Kizad has welcomed H.E. Michel Temer, Vice President of the Republic of Brazil. The high profile Brazilian delegation currently visiting the UAE includes Mr. Luiz Fernando Furlan, BRF Board member and former Minister of Development, Industry and Trade in Brazil.
As part of an exploratory business trip to China and the UAE, Temer is joined by a delegation of 30 Brazilian business leaders who took the opportunity to visit BRF's new facility in Kizad, supporting the company's business decision to expand into Abu Dhabi and use it as a regional hub to serve the wider Middle East region, while expressing interest in further investment opportunities in the emirate.
Commenting on his visit to the Brazilian food giant's plot at Kizad Vice President Temer said, "I am specifically happy to take part in launching BRF in Kizad. It is important for us to have UAE as partners and this benchmarks Brazilian investment and encourages our expansion plans even further. We have been in the area for more than 30 years now, our relationship with UAE has grown stronger and most importantly, we understand the market.
We aim at sharing our expertise in ports, roads, airways and railroads; this opens a wider scope of business opportunities for Brazilian businessmen attending this event and witnessing this massive progress.
BRF, South America's largest food processing company, signed a Musataha agreement with Kizad which paved the way for the AED 533 Million facility in Kizad's food manufacturing cluster, to be built. The facility, due to be operational by 2014, will be constructed on a plot size of 1,743,000 sq.ft.
"On behalf of ADPC, Khalifa Port and Kizad, I am very honoured to welcome our distinguished Brazilian guests to Kizad and to Abu Dhabi. Having BRF in Kizad is important as it helps us in realizing the planned GDP diversification and positively contributes to the food security and supply chain of ready-made, quality food products".
With a product portfolio ranging from marinated and processed meat products to bakery based foods, and a production capacity of 80,000 tonnes annually, BRF is expecting to steadily increase production as they capture new markets and develop existing ones through their strategic location at Kizad and by using the modern transport infrastructure available to them through road, sea (Khalifa Port), air and soon, rail.
Speaking at the BRF facility at Kizad, Mr. Luiz Furlan, BRF Board Member said that" This factory reassures the commitment the company has in the region for the last 40 years, considering Sadia and Perdigão. It is an investment in Kizad's value proposition for a competitive production cost place in a key logistics hub".
Together with its adjacent deep water Khalifa Port, the Kizad covers an area of just under 420 square kilometres. Innovative infrastructures and state-of-the-art ICT services make Kizad an outstanding industrial plot ideally located between the East and West, offering excellent market access to 4.5 billion people within four time zones.


I started testing out Microsoft Azure's Computer Vision API and the results were both accurate and fast, so I thought, if this is so close to how I would describe an image, why not help blind people using this technology? After that, I brainstormed what other functions would be useful for someone who was blind, and PySight was born.
Detailed in the video demo. A special thanks to the following link for an overall scheme for a text-extraction algorithm: http://www.danvk.org/2015/01/07/finding-blocks-of-text-in-an-image-using-python-opencv-and-numpy.html, and Thank You to Microsoft and Google for making effective, easy-to-use API's.
I originally wanted this to run on a Raspberry Pi (it was originally "PiSight", I just kind of got lucky that Python starts with the same sound) with buttons that blind people could easily distinguish, and a little camera on the back. I got it mostly functional and almost everything worked, but I updated the firmware using rbi-update, rebooted, and it never turned back on, so it was a bummer to not be able to produce a complete product. But I was able to demo all of the features that the Raspberry Pi would actually run, so I was overall happy.
The image classifier got an accuracy of 100%, which I thought was really cool. I'm happy with the speed of everything as well, especially considering there's so much data being passed around to so many places.
Hopefully, I can fix the Raspberry Pi and it can be a little $60 device that we can distribute to the visually impaired.


text:
Q: Match heatmap coordinates with jpeg coordinates in R I have a question about heatmaps in R. I would like to create a heatmap that matches the length and width of a jpeg. I used the following code:
d <- structure(list(X = c(1383L, 1452L, 1226L, 1057L, 1056L, 1240L), Y = c(682L, 616L, 440L, 424L, 372L, 386L)), .Names = c("X", "Y"), class = "data.frame", row.names = c(NA,1057L))

require(MASS)

dens <- kde2d(d$X, d$Y, h=100, n=14)

filled.contour(dens)

And, as I am new to R, I actually do not understand what the h and n stand for, so an explanation of what those do would be helpful..
Anyways, I was able to generate a heatmap, that accurately showed that more interactions were happening in one spot than another spot. But my heatmap and jpeg do not line up.
Here is the picture of the heatmap: https://docs.google.com/file/d/0B75PBZeWiCeJbld0Z2xobHh0SUE/edit?usp=sharing
Here is the picture of my clicks that I want to relate in the heatmap:https://docs.google.com/file/d/0B75PBZeWiCeJZWtsM0Q2cXVIODQ/edit?usp=sharing
As you can see, the blobs on the heatmap don't really reflect where my clicks are on the jpeg..
Any help would be much appreciated!

A:
And, as I am new to R, I actually do not understand what the h and n stand for, so an explanation of what those do would be helpful..

You can get the documentaiton on any function by preceding it with a question mark, like ?kde2d. If you try that command, you'll see the following in the documentation:

h - vector of bandwidths for x and y directions. Defaults to normal reference bandwidth (see bandwidth.nrd). A scalar value will be taken to apply to both directions.
n - Number of grid points in each direction. Can be scalar or a length-2 integer vector.

Regarding the length and width of the heatmap, I'm a little confused as to what you're specific problem is, but you can export your image using the jpeg command, which takes height and width as inputs. So if you know the height and width of the jpeg you're trying to match this heatmap too, you can just specify the height and width of your jpeg output.

redpajama_set_name: RedPajamaStackExchange


text:
Friedrich August Eckstein (né le  à Halle-sur-Saale et mort le  à Leipzig) est un philologue, éducateur et lexicographe prussien. De 1863 à 1881, il est recteur de l'École Saint-Thomas de Leipzig.

Biographie
Eckstein est le fils du maçon Johann Karl Eckstein et de sa femme Christine Friederike, née Mädicke, née à Halle. Après la mort de son père, il est admis le 10 avril 1820 comme orphelin de père à l'orphelinat des Fondations Francke à Halle. À partir du 14 avril 1822, il étudie en tant qu'orphelin l' et en sort en 1827 avec le  certificat de sortie. De 1827 à 1830, il étudie la philologie à l'université de Halle. Il a pour professeurs , ,  et . Avec la thèse Prolegomena in Taciti, qui vulgo fertur, dialogum de oratoribus (imprimée comme supplément scientifique au programme de l'École latine de 1835), il reçoit son doctorat. Pendant ses études, il fait la connaissance de futurs philologues comme Gustav Kießling, , , Friedrich Gottlieb Schöne, Friedrich Hanow, Friedrich Ritschl et .

À partir de 1829, il est professeur auxiliaire et le 6 janvier 1831, il devient collaborateur à l'école latine. En 1834, il épouse Pauline Émilie, fille du fabricant de parapluies et de pipes à tabac Anton Spieß. À partir de 1839, il est professeur principal au lycée royal et en 1842, il devient recteur (il avait déjà été collègue et bibliothécaire en 1834) de  l'école latine de Halle. En 1842/43, il publie le sixième volume de la Chronique de la Ville de Halle. En 1849, il devient directeur des Fondations Francke sous . Il est proposé par Gottfried Hermann et Moriz Haupt pour le rectorat de l'école royale des princes saxons à Meissen, qu'il a, comme d'autres offres, refusé. Dans les années de 1849 à 1851 et de 1858 à 1860, Eckstein est un député libéral de la seconde chambre prussienne des États.

Il quitte ses fonctions le 3 septembre 1863. Il part pour Leipzig  et est nommé recteur de l'école Saint-Thomas de Leipzig par le maire . De plus, le ministre saxon de l'Éducation, , le nomme professeur extraordinaire de pédagogie à la faculté de philosophie de l'université de Leipzig. Il crée un séminaire de pédagogie pratique et préside la commission d'examen scientifique pour l'enseignement supérieur. Pendant ce temps, à la suggestion de Ritschl, il rédige le Nomenclator philologorum (1871). C'est grâce à lui qu'en plus du déménagement de l'école Saint-Thomas en 1877, l'alumnat du  Chœur de l'église Saint-Thomas peut s'installer dans la Hillerstraße, sur l'ancienne Thomaswiese. À l'origine, il y a une décision du conseil municipal de dissoudre l'alumnat, car il ne semblait plus adapté à notre époque. Outre les cantors de Saint-Thomas Ernst Friedrich Richter et Wilhelm Rust, Eckstein s'oppose particulièrement à cette décision. Il mène l'école Saint-Thomas à travers des années critiques et en fait l'un des lycées les plus importants de l'Empire allemand. Le 8 avril 1881, il démissionne de son poste de recteur de l, mais poursuit ses activités scientifiques et donne des cours académiques. Il rédige les articles de l'ADB sur Gaspard de Barth, Johann Friedrich Facius, Friedrich Dübner, , Hermann Albert Daniel, , , Johannes Clajus, , Jakob Ceratinus, Nicolaus Clenardus, , , , , Heinrich Eduard Foss, , , , Christian Daniel Beck, , , , , , , , Johann Nicolaus Funck, , Johann Heinrich Deinhardt, , , , Johann Leonhard Frisch, Johann Christoph Dähne, Karl Philipp Funke, , Johann Matthias Gesner, Ceporinus,  et .

À la fin de l'année 1884, il offre une bourse d'études de 1.800 marks or. Le 15 novembre 1885, Eckstein meurt d'une crise cardiaque. Son ouvrage Lateinischer und griechischer Unterricht (1887) est publié à titre posthume.

Famille
La fille d'Eckstein, Louise (1834-1914), est mariée au philologue classique .

Honneurs
Lorsqu'il quitte Halle pour Leipzig en 1863, Eckstein est nommé citoyen d'honneur de sa ville natale. Il est chevalier de l'ordre du Mérite civil de Saxe de  classe, de l'ordre royal prussien de la Couronne de  classe, de l'ordre impérial russe de Saint-Stanislas, de l'ordre royal suédois de l'Étoile polaire et récipiendaire de la Médaille du couronnement prussien, car il est présent en tant que député de la Chambre des représentants de Prusse lors du couronnement de l'empereur Guillaume  à Königsberg le 18 octobre 1861. En 1881, il reçoit la croix de commandeur de  classe de l'ordre d'Albert de Saxe à l'occasion de son  anniversaire d'enseignant. Son buste en marbre, œuvre du sculpteur , se trouve dans l' auditorium de l'école Saint-Thomas.

En 1902, Ecksteinstrasse, une rue résidentielle de Leipzig-Connewitz, porte son nom.

Élèves notables
  (1858–1922), professeur de lettres classiques et de lycée
  (1864-1939), journaliste
  (1846-1911), philologue classique, professeur de lycée et d'université
  (1853-1912), professeur de lycée, germaniste et écrivain
  (1855–1899), germaniste
  (1846-1924), philologue et éducateur
  (1858-1916), historien et éducateur

Travaux
 Prolegomena in Taciti, qui vulgo fertur, dialogum de oratoribus. Halle 1835. 84 S. (Programm Halle Latina)
 Geschichte der Anrede im Deutschen durch die Pronomina. Plötz, Halle 1840.
 Geschichte des Hospitals S. Cyriaci zu Halle. Gebauersehen Buchhandlung, Halle 1841.
 Die Salfeldschen Buchdruckereien in Halle. Ein Sendschreiben an Dr. . Verlag der Buchhandlung des Waisenhauses, Halle 1842.
 Chronik der Stadt Halle. Eine Fortsetzung der Dreyhauptschen Beschreibung des Saal-Kreises. (6 Lieferungen), Verlag der Buchhandlung des Waisenhauses, Halle 1842/43. (Digitalisat)
 Geschichte der Freimaurer-Loge im Orient von Halle. Eine Festgabe zur Säcularfeier der Loge zu den drei Degen. Gebauersche Buchdruckerei, Halle 1844. (Digitalisat)
 Chronicon montis sereni ex cod. Freheriano recensuit. Part I. Halle 1844. S. 1–104. (Progr. Halle Latina) (Digitalisat)
 Chronicon montis sereni ex cod. Freheriano recensuit. Part. II. Halle 1845. S. 105–160. (Progr. Halle Latina) (Digitalisat)
 Chronicon montis sereni ex cod. Freheriano ... Part. III. Halle 1846. S. 161–210. (Progr. Halle Latina) (Digitalisat)
 Beiträge zur Geschichte der Halleschen Schulen. 1. Stück. Halle 1850. 50 S. (Programm Halle Latina) (Digitalisat)
 Beiträge zur Geschichte der Halleschen Schulen. 2. Stück. Halle 1851. 55 S. (Programm Halle Latina) (Digitalisat)
 Anecdota Parisina rhetorica. Halle 1852. VI, 30 S. (Programm Halle Latina) (Digitalisat)
 . Nekrolog. Halle 1852. S. 31–42. (Programm Halle Latina)
 Rede, gehalten bei der Schulfeier von Schillers hundertjährigem Geburtstage, am 10. November 1859. Halle 1860. S. 31–39. (Programm Halle Latina)
 Rede bei der Gedächtnisfeier des Todestages Philipp Melanchthons, gesprochen am 17. April 1860. Halle 1860. S. 40–46. (Programm Halle Latina)
 Analecten zur Geschichte der Pädagogik. 1. Ein griechisches Elementarbuch aus dem Mittelalter. 2. Isidor's Encyclopädie und Victorismus. 3. In nomine sacrosanctae trinitatis. Formul und Abriß, wie eine christliche und evangelische Schule wohl und richtig anzustellen sei ... verfasset durch M.  rectorem zu Halle. Halle 1861. 48 S. (Programm Halle Latina)
 Beiträge zur Geschichte der Halleschen Schulen. 3. Stück. Francke'sche Stiftungen.
 Familiaris interpretatio primae satirae Horatianae. Leipzig 1865. 43 S. (Programm Leipzig Thomasschule)
 Scholae Horatianae (carm. I, 20. 30. II, 11. IV, 3.) Leipzig 1869. 50 S. (Programm Leipzig Thomasschule)
 Auswahl deutscher Gedichte für gelehrte Schulen. 16. Auflage, Verlag der Buchhandlung des Waisenhauses, Halle 1869.
 Nomenclator philologorum. Teubner, Leipzig 1871 (Nachdruck Olms, Hildesheim 1966; vollständiger, korrigierter Text, bearbeitet von . Hamburg 2005, PDF), S. 373f.
 Beschreibung des neuen Schulhauses. Einweihung des neuen Schulhauses. (Mit 6 Abbildungen.) Von  und Friedrich August Eckstein. Leipzig 1878. 29 S. u. 5 Tafeln. (Programm Leipzig Thomasschule)
 Lateinischer Unterricht. Geschichte und Methode. 2. Auflage, Besser, Gotha 1880 (Separatabdruck aus Schmid's Encyklopädie des gesammten Erziehungs- und Unterrichtswesens, Artikel digitalisiert).
 Abschiedsrede, gehalten am 8. April 1881. Leipzig 1882. S. 21–24. (Programm Leipzig Thomasschule)
 Lateinischer und griechischer Unterricht. Fues, Leipzig 1887.
 Phaedri Fabulae für Schüler. Mit Anmerkungen versehen. Teubner, Leipzig 1889.

Bibliographie
 Friedrich August Eckstein: Eckstein, Friedrich August. In: Nomenclator philologorum. Teubner: Leipzig 1871.
 : Grammatische Studien. Festschrift [für] Prof. Dr. Eckstein zum 6. Januar 1881. Niemeyer, Leipzig 1881.
 : Friedrich August Eckstein. Leipzig 1887.
 Eckstein (Friedrich August): In: Allgemeines Handbuch der Freimaurerei. 3. Auflage. 1. Band, Max Hesse's Verlag, Leipzig 1900, S. 257.

 Franz Kemmerling: Die Thomasschule zu Leipzig. Eine kurze Geschichte von ihrer Gründung 1212 bis zum Jahre 1227. Teubner, Leipzig 1927, S. 59–69.

 Die Zeit des Thomasschulrektors Friedrich August Eckstein (1863–1881) und des Thomaskantors Ernst Fr. Ed. Richter (1868–1879). In: Manfred Mezger, Bernhard Knick (Hrsg.): St. Thomas zu Leipzig. Schule und Chor. Stätte des Wirkens von Johann Sebastian Bach. Bilder und Dokumente zur Geschichte der Thomasschule und des Thomanerchores mit ihren zeitgeschichtlichen Beziehungen. Breitkopf & Härtel, Wiesbaden 1963, S. 319–321.
 Franz Kössler: Personenlexikon von Lehrern des 19. Jahrhunderts. Band: Ebbecke-Eyth. (PDF; 2,4 MB) Gießen 2008.
 Friedrich August Eckstein (1810–1885). In: , : Zur Alltagsgeschichte der Philosophie in Leipzig. Leipziger Universitätsverlag, Leipzig 2005, , S. 121.

Liens externes

 Eckstein, Friedrich August im Leipzig-Lexikon

Références

Philologue prussien
Pédagogue prussien
Lexicographe du XIXe siècle
Membre de la Chambre des représentants de Prusse
Professeur à l'université de Leipzig
Citoyen d'honneur de Halle-sur-Saale
Commandeur de 2e classe de l'ordre royal d'Albert le Valeureux Roi de Saxonie
Chevalier de l'ordre royal de l'Étoile polaire
Chevalier de 1re classe de l'ordre du Mérite civil de Saxe
Chevalier de 3e classe de l'ordre de la Couronne (Prusse)
Naissance en mai 1810
Naissance à Halle-sur-Saale
Naissance dans le royaume de Westphalie
Décès en novembre 1885
Décès à Leipzig
Décès dans le royaume de Saxe
Décès à 75 ans

redpajama_set_name: RedPajamaWikipedia


Our society routinely treats kids unfairly. They are misunderstood, written off, and talked to as if they are younger than they are. Adults assume that kids are unable to make their own decisions and unable to think for themselves. This changes as kids get older, until at some point, many of them will ultimately treat a new generation of kids with the same disrespect. People with disabilities experience much of the same infantilization by society, but they experience it throughout their whole lives. In many cases the treatment is worse. It isn't simple ignorance to the fact that people with disabilities can think for themselves, which is sometimes the case with kids. There exists a fear of disability and a need to keep people with disabilities separate, away, "safe," and dependent. For this reason and many others people with disabilities are treated like children, our issues get grouped with those of children, and they are discouraged from considering having children of their own.
These experiences are just a snapshot, and I know it would multiply by the thousands if I asked my disabled peers in Chicago alone for examples. They illustrate how persistent the idea is that people with disabilities cannot and should not have the right to participate in practices typically associated with adulthood, including being sexually active, parenting, or participating in the workforce. I struggle with understanding this perception, perhaps because I spend most of my time around people with disabilities who do all of these things, and often better than nondisabled adults I know. This says to me that people need to spend more time examining the way they think about people with disabilities.
One result of these ingrained misconceptions is that programs and services for disabled people get grouped with children's or youth issues, if they have not already been attached to the senior and elder category. There is, of course, overlap: People with disabilities are both under eighteen and over 65. But the needs of the disability community are nuanced and unique, as are the needs of every community.
By failing to view disabled people as whatever age they are, individuals and service providers alike fail to understand their needs and desires. Disability-specific services, both public and private, are paternalistic in the way that they are designed and administered. Decisions are made "in our best interests," by people who have no connection to the issues. Consumer control, the idea that disabled people must have a say in decisions that affect them, is constantly threatened.
Ironically, while the association between disability and children persists, young people with disabilities don't even benefit from it. The miseducation of people with disabilities, particularly those under age 18, continues to be a travesty. It is, in a way, no mystery why the idea of a perpetual childlike state of disabled people has hung around for so long. It is assumed from day one that they will not thrive in the community; as young people they are deprived by their parents and by their schools of the opportunity to learn the tools and ideas to live independently.
Keeping disabled people—who are 20% of the population of our country—outside of all types of boxes that are labeled and reserved for "normal adults" only serves to keep our whole society from recognizing that disability is simply a part of human diversity. It is well past time for disabled people to stop being infantilized, institutionalized, and sterilized. Ableism, like all isms, only serves to keep the existing, antiquated power structures in place.
A final connection and point of interest for me is the fact that young people, with or without discernible disabilities, are the group that has the greatest ability to make me feel very aware my physical disability. This awareness is neither positive nor negative. I don't feel that kids think of me as a child, but perhaps out of some perceived solidarity they see me as simply human. Rather than belittle me, their unfiltered, curious stares remind that I am different. While I feel rage when adults don't possess the tact to keep their stares and intrusive questions to themselves, with younger folks it feels like they actually want to know about my life. If the situation is appropriate, I will usually take a few seconds to explain that I use a wheelchair since I'm unable to walk, or that it is not okay for them to reach for my controls to drive. It isn't that I feel that adults are not worth my time and energy, though that is part of it. If they haven't learned respect by this point in their lives, I unfortunately don't have much faith that they will learn it through a ten-second interaction with me. Exposing young people to disability early on in their lives and showing that disability is a naturally and commonly occurring thing feels like a more sound investment.
I recently participated in a Saturday morning workshop for third-graders. Several disabled colleagues and I presented to them about disability awareness. We openly discussed different types of disabilities, and demonstrated some accommodations and adaptations people with disabilities may use to live their everyday lives. We left time at the end for the students to ask any questions that they still had. It was a safe space to be curious or make a mistake. I left the workshop with a really good feeling that we had made an impact. I believe that many of the students who attended that workshop will have a more open mind about disability and will go on to educate some of their peers about disability. Hopefully they will even educate some of their elders.


I'd rather have the researchers do a thorough and complete investigation, leaving no stone unturned, so that the truth can be unequivocally determined. Let the researchers do their job. I'll do the praying.
This is so weird. I stumbled upon this site looking for information concerning the electin today of the new Superior General of the SSPX, and saw your Two Lucys initiative. I've been interested in this topic for a long time. In fact, I wrote an email to Fr. Gruner and John Vennari back when they were both alive and had their video show going and asked Fr. Gruner's opinion on the theory of the Two Lucys. They made a video segment in reply to my email almost immediately (within one week), but I thought it unbelievable at how much John Vennari changed the content of my email question. I know the media manipulates stuff all the time, but its very jarring to see firsthand how the Catholic media do it as well. It makes me believe that one is safest in this world if they decide to put no faith in anyone except God, His Bible, and the traditional Catechism. Anything beyond that and you're playing with fire in this unfortunate age.
Hawks overhead....it is jarring to discover how much the catholic media apes the MSM. Most of the catholic media outlets are simply controlled opposition...there are only a handful that can be given any credence...money and influence generally do the walking and talking for the lot of men. It produces all kinds of pious frauds. I would hope you add to your list of acceptable reading material the good and holy Thomas Aquinas who has in depth understanding of fraud and deceit. And may the good Dr. here, who follows him, uncover the vast Fatima fraud of the last 60 years.
Hey, uh, is no news good news in this case or should we be worried?
Can you give us an ETA for your next update on the investigation?
As per two of the comments above, the Fatima Crusader under Fr. Gruner pushed a neo-con agenda in covering up for Israel as a major player in the planning and execution of 9-11. (Tradition in Action continues to do the same thing.) Millions of lives have been destroyed and trillions of dollars wasted in pursuit of the perpetual unlawful, immoral, and unjust bogus war on terrorism which got kick started by 9-11 and has been sustained ever since by the myth of 9-11. It's been a great shame how the Catholic media has joined hands with the MSM in covering for Israel. Just goes to show you how powerful the Jew World Order has become, not to mention the power of cognitive dissonance.


Gartner has released their estimates of smartphone sales for 2014 and reveals, like IDC, that market share for Windows Phone is anemic when compared to iOS and Android. The report, which can be found here, estimates that 35.133 million Windows Phones were sold in 2014. That means it garnered 2.8% of the 1.245 billion smartphones solid in the year. When compared to 2013, that represents a drop of market share by .4% despite the improvement in unit sales.


text:
For faster navigation, this Iframe is preloading the Wikiwand page for Illinois-class battleship.
Illinois-class battleship
USS Illinois, the lead ship of the class
Operators:
Preceded by: Kearsarge class
Succeeded by: Maine class
Retired: 3
Preserved: 0
Class and type: Pre-dreadnought battleship
Normal: 11,565 long tons (11,751 t)
Full load: 12,250 long tons (12,450 t)
Length: 375 ft 4 in (114.40 m) loa
Beam: 72 ft 3 in (22.02 m)
Draft: 23 ft 6 in (7.16 m)
Installed power:
8 × fire-tube boilers
10,000 ihp (7,500 kW)
2 × triple-expansion steam engines
2 × screw propellers
Speed: 16 knots (30 km/h; 18 mph)
Crew: 536
4 × 13 in (330 mm)/35 caliber guns
14 × 6 in (152 mm)/40 caliber guns
16 × 6-pounder guns (57 mm (2.2 in))
6 × 1-pounder guns (37 mm (1.5 in))
4 × 18 in (457 mm) torpedo tubes
Belt: 4 to 16.5 in (102 to 419 mm)
Turrets: 14 in (356 mm)
Barbettes: 15 in (381 mm)
Casemates: 6 in (152 mm)
Conning tower: 10 in (254 mm)
The Illinois class was a group of three pre-dreadnought battleships of the United States Navy commissioned at the beginning of the 20th century. The three ships, Illinois, Alabama, and Wisconsin, were built between 1896 and 1901. They were transitional ships; they incorporated advances over preceding designs, including the first modern gun turrets for the main battery, and new rapid-firing secondary guns, but they were also the last American battleships to feature dated technologies like fire-tube boilers and Harvey armor. They were armed with a main battery of four 13-inch (330 mm) guns in two twin turrets, supported by a secondary battery of fourteen 6 in (150 mm) guns. The ships had a designed speed of 16 knots (30 km/h; 18 mph), though they exceeded that speed by a significant margin.
The three ships served in a variety of roles and locations throughout their career. Illinois served with the North Atlantic Squadron and the European Squadron early in her career, while Wisconsin served as the flagship of the Pacific Fleet and then in the Asiatic Fleet. Illinois and Alabama started the cruise of the Great White Fleet in December 1907 from the east coast of the United States, though by the time they had rounded South America and stopped in California, Alabama was forced to leave the fleet due to machinery problems. Wisconsin joined the fleet there and continued on with it to the conclusion of its tour in February 1909. All three ships were modernized in 1909 and served in the Atlantic Fleet for a short time.
By 1912, all three ships had been reduced to the reserve fleet and were primarily employed as training ships. They continued in this role during World War I, training men to operate the machinery of warships and transports for the war effort. They were all decommissioned by 1920. Illinois was loaned to the New York Naval Militia and was converted into a floating arsenal. Renamed Prairie State in 1941, she was eventually sold for scrapping in 1956. Wisconsin was broken up for scrap in 1922, while Alabama was expended as a target ship in September 1921 in bombing tests with the US Army Air Service.
Design work on what became the Illinois class began on 25 March 1896, when Rear Admiral J. G. Walker convened a board to consider future battleship designs. At the time, the only modern battleship in service was the low-freeboard Indiana; the high-freeboard battleship Iowa and the low-freeboard Kearsarge class were under construction. As the Navy had little experience with modern battleships, the question settled on whether to repeat one of the low-freeboard designs, which were suitable for coast defense, to build another Iowa, or to request a new design altogether. The Walker Board determined that another coastal battleship design would be imprudent, since the United States had long coastlines and therefore the new ships would need to have better seakeeping qualities than the Indiana or Kearsarge designs.[1]
War games conducted by the fleet led the board to specify a draft of no more than 23 feet (7 m) to allow the ships to enter the comparatively shallow ports of the Gulf Coast. This limitation had a significant effect on the design; to meet it, weight would have to be kept to a minimum, which prevented copying the Iowa design outright, unless the main armament was reduced from 13-inch (330 mm) to 12 in (305 mm) guns. The board was unwilling to make that concession, and so a new design would be required. In addition, the board had determined that the 8 in (203 mm) secondary gun was unnecessary, since though it could penetrate the thinner casemate armor on enemy battleships, it could not deliver a high-explosive shell through the armor. Instead, the board decided that a new 6 in (152 mm) rapid-firing gun would be superior. It would also simplify the ammunition supply, since there would be only one secondary caliber.[1]
The board determined that the armor layout of the Kearsarge design was sufficient and adopted it without change for the new ships. They discarded the superposed turrets of the Kearsarges, though, by mounting most of the secondary guns in a battery amidships. A new turret design for the main battery was adopted; instead of the old, round Monitor-style turrets of earlier ships, the Illinois' design featured a balanced turret with sloped armor on the face. Since it was balanced, it would prevent the ship from listing when the battery was trained to either broadside, as was the case with the Indianas.[2] The US Congress authorized three new battleships on 10 June 1896; the Bureau of Construction and Repair issued its requests for tenders from the various American shipbuilding companies twelve days later. Contracts for the new ships, to be named Illinois, Alabama, and Wisconsin, were awarded on 28 August.[1]
The ships of the Illinois class were 368 feet (112 m) long at the waterline and 374 ft (114 m) long overall. They had a beam of 72 ft 3 in (22.02 m) and a draft of 23 ft 6 in (7.16 m). They displaced 11,565 long tons (11,751 t) as designed and up to 12,250 long tons (12,450 t) at full load. As built, they were fitted with heavy military masts, but these were replaced by cage masts in 1909. They had a crew of 40 officers and 496 enlisted men. The crew increased to 690–713 later in her career. Steering was controlled with a single rudder, and the ships had a turning radius of 362 yards (331 m) at a speed of 12 knots (22 km/h; 14 mph). The ships' transverse metacentric height was 2.7 feet (0.82 m).[3][4]
The ships were powered by two-shaft triple-expansion steam engines rated at 16,000 indicated horsepower (12,000 kW). Steam was provided by eight coal-fired fire-tube boilers that were trunked into a pair of funnels that were arranged side-by-side. They were the last ships of the US Navy to use fire-tube boilers; subsequent designs changed to more efficient and lighter water-tube boilers. The engines generating a top speed of 16 knots (30 km/h; 18 mph), though they exceeded their rated performance on trials, with Illinois reaching 17.45 knots (32.32 km/h; 20.08 mph) on 12,757 ihp (9,513 kW). The ships could store up to 1,270 long tons (1,290 t) of coal, which allowed them to steam for 4,190 nautical miles (7,760 km; 4,820 mi) at a cruising speed of 10 knots (19 km/h; 12 mph).[3][5][4]
The ships were armed with a main battery of four 13 in (330 mm)/35 caliber guns[a] guns in two twin gun turrets on the centerline, one forward and aft.[3] These guns fired a 1,130-pound (510 kg) shell with a 500 lb (230 kg) brown powder charge, though this was replaced with a 180 lb (82 kg) smokeless powder charge, which produced a muzzle velocity of 2,000 feet per second (610 m/s).[6] The gun had a range of 12,500 yards (11,400 m), though Navy regulations prescribed opening fire at 8,000 yards (7,300 m); even this was beyond the range at which gunners at the time could reliably hit. At a range of 2,000 yards (1,800 m), the shells could penetrate 20 inches (510 mm) of steel. The gun was slow-firing, requiring 320 seconds between shots.[7] The guns were mounted in Mark IV turrets, which had a range of elevation of 15 degrees to -5 degrees. The turrets required the guns to return to 2 degrees for loading. Ammunition storage was 60 shells per gun.[8]
The secondary battery consisted of fourteen 6 in (152 mm)/40 caliber Mark IV guns, which were placed in casemates in the hull. They fired a 105 lb (48 kg) shell at a muzzle velocity of 2,150 ft/s (660 m/s).[3][9] For close-range defense against torpedo boats, they carried sixteen 57 mm (2.2 in) 6-pounder guns mounted in casemates along the side of the hull and six 37 mm (1.5 in) 1-pounder guns. These guns fired 6.03 lb (2.74 kg) and 1.088 lb (0.494 kg) shells, respectively.[3][10] As was standard for capital ships of the period, the Illinois class carried four 18 in (457 mm) torpedo tubes in above-water, hull mounted torpedo launchers.[3] They were initially equipped with the Mark II Whitehead design, which carried a 140-pound (64 kg) warhead and had a range of 800 yards (730 m) at a speed of 27 knots (50 km/h; 31 mph).[11]
All three ships were protected with Harvey armor; they were the last ships of the US Navy to rely entirely on Harvey steel. The ships' main armored belt was 16.5 in (419 mm) thick over the magazines and the machinery spaces and reduced to 9.5 in (241 mm) on the lower edge. It gradually reduced to 4 in (102 mm) toward the bow. Transverse bulkheads that were 12 in (305 mm) thick connected both ends of the central belt and the main battery barbettes. The ships' armored deck was 2.75 in (70 mm) thick on the flat portion, with 3 in (76 mm) thick sloped sides forward; the sloped sides aft were 5 in (127 mm) thick. The conning tower had 10 in thick sides with a 2 in (51 mm) thick roof.[4]
The main battery gun turrets had 14-inch (356 mm) thick faces and 3 in (76 mm) thick roofs, and the supporting barbettes had 15 in (381 mm) of armor plating on their exposed sides. The portion of the barbettes that were behind the belt armor were reduced to 10 in (254 mm). Armor that was 6 in (152 mm) thick protected the secondary battery, and the lower half of the casemate armor was backed by coal bunkers, which increased the level of protection. Anti-splinter bulkheads that were 1.5 in (38 mm) thick were placed between each of the secondary guns to reduce the possibility of one shell from disabling multiple guns.[4]
Builder[3]
Laid down[3]
Launched[3]
Commissioned[3]
USS Illinois (BB-7) Newport News Shipbuilding & Drydock Company 10 February 1897 4 October 1898 16 September 1901
USS Alabama (BB-8) William Cramp & Sons 2 December 1896 18 May 1898 16 October 1900
USS Wisconsin (BB-9) Union Iron Works 9 February 1897 26 November 1898 4 February 1901
Wisconsin c. 1909–10 after her modernization
From their commissioning, Alabama and Illinois served with the North Atlantic Squadron. Both ships made visits to Europe during their early careers, and Illinois served as the flagship of the European Squadron for a short time in 1902. She accidentally ran aground outside Oslo, Norway, in 1902 and returned to the North Atlantic Squadron in January 1903. Wisconsin, having been built on the west coast of the United States, instead served in the Pacific Fleet as its flagship. In 1903, she was transferred to the Asiatic Fleet, and remained there until late 1906 when she returned to California.[b]
Illinois and Alabama steamed with the Great White Fleet on its world cruise that started in December 1907. Wisconsin joined the fleet after it had rounded South America in July 1908; Alabama had to leave the fleet owing to engine damage that required repairs.[b] Alabama was detached along with the battleship Maine; the two ships continued the journey independently and on a greatly shortened itinerary. The rest of the ships then crossed the Pacific and stopped in Australia, the Philippines, and Japan before continuing on through the Indian Ocean. They transited the Suez Canal and toured the Mediterranean before crossing the Atlantic, arriving bank in Hampton Roads on 22 February 1909 for a naval review with President Theodore Roosevelt.[15]
The three ships were modernized after their return in 1909; from 1912, they were placed in reserve commission and employed as training ships for midshipmen from the US Naval Academy and naval militia units. They continued in this role through World War I, which the United States entered on 6 April 1917. The ships trained engine room personnel, armed guards for merchant ships, and other specialties.[b] Following the German surrender in November 1918, most of the battleships of the Atlantic Fleet were used as transports to ferry American soldiers back from France. The Illinois-class ships were not so employed, however, owing to their short range and small size, which would not permit sufficient additional accommodations.[16]
The Illinois-class ships served with the fleet only briefly after the war, still as training ships. By 1920, they had all been decommissioned. Wisconsin was sold for scrapping in January 1922 and broken up for scrap. Illinois was instead converted into a floating armory for the New York Naval Militia; renamed Prairie State in 1941, she served in this role until 1956, when she too was sold for scrap. Alabama met a more spectacular end as a target ship for bombing experiments conducted with the US Army Air Service in September 1921.[b] She was hit with several bombs, including white phosphorus weapons and 2,000-pound (910 kg) armor-piercing bombs, before eventually foundering.[17]
^ /35 refers to the length of the gun in terms of calibers. A /35 gun is 35 times long as it is in bore diameter.
^ a b c d See the DANFS entries for Illinois,[12] Alabama,[13] and Wisconsin,[14]
^ a b c Friedman 1985, p. 37.
^ Friedman 1985, pp. 37–38.
^ a b c d e f g h i j Gardiner, p. 142.
^ a b c d Friedman 1985, p. 428.
^ Friedman 1985, p. 38.
^ Friedman 2011, p. 165.
^ Friedman 2011, pp. 195, 197.
^ DANFS Illinois.
^ DANFS Alabama.
^ DANFS Wisconsin.
^ Albertson, pp. 41–66.
^ Jones, p. 121.
^ Wildenberg, pp. 89–90.
Wikimedia Commons has media related to Illinois class battleships.
"Alabama II (Battleship No. 8)". Dictionary of American Naval Fighting Ships. Naval History & Heritage Command. 9 November 2004. Retrieved 27 June 2015.
Albertson, Mark (2007). U.S.S. Connecticut: Constitution State Battleship. Mustang: Tate Publishing. ISBN 1-59886-739-3.
Friedman, Norman (2011). Naval Weapons of World War One. Annapolis: Naval Institute Press. ISBN 978-1-84832-100-7.
Friedman, Norman (1985). U.S. Battleships: An Illustrated Design History. Annapolis: Naval Institute Press. ISBN 0-87021-715-1.
Gardiner, Robert, ed. (1979). Conway's All the World's Fighting Ships: 1860–1905. London: Conway Maritime Press. ISBN 978-0-85177-133-5.
"Illinois". Dictionary of American Naval Fighting Ships. Naval History & Heritage Command. 3 April 2014. Retrieved 27 June 2015.
Jones, Jerry W. (1998). U.S. Battleship Operations in World War I. Annapolis: Naval Institute Press. ISBN 1-55750-411-3.
Wildenberg, Thomas (2014). Billy Mitchell's War with the Navy: The Army Air Corps and the Challenge to Seapower. Annapolis: Naval Institute Press. ISBN 9781612513324.
"Wisconsin". Dictionary of American Naval Fighting Ships. Naval History & Heritage Command. 9 April 2014. Retrieved 27 June 2015.
Illinois-class battleships
Followed by: Maine class
List of battleships of the United States Navy
United States naval ship classes of World War I
Dreadnought battleships
TennesseeC
ColoradoC
South DakotaX
Pre-dreadnought battleships
IowaS
LexingtonX
Armored cruisers
BrooklynS
Protected cruisers
ChicagoS
BaltimoreS
San FranciscoS
OlympiaS
Scout cruisers
Unprotected cruisers
Aylwin
ClemsonC
M-1S
AA-1
BostonS
Single ship of class
Completed after the war
Battleship classes
World War I battleships of the United States

redpajama_set_name: RedPajamaCommonCrawl


Due to a lack of groundwater and the failure of successive monsoons, the people of Hivre Bazaar Village have been able to grow nothing but bajra. Of course, that was only until Popatrao Pawar became the sarpanch. As agricultural incomes fell, villagers migrated, unemployment rose, crime became commonplace and illicit liquor-making flourished. Conditions deteriorated to such a level that no government official wanted a posting there. When Pawar, a budding cricketer, was elected as the sarpanch in 1989, his family urged him to stay in the city. "But I felt that I needed to make my village better," he said.


Whatever his need is, one kill a month isn't satisfying it anymore. It's like an addiction—after a while, one cigarette isn't enough, so you need two, then three, then a whole pack, or whatever. He's losing control, and he's going to start killing a lot more often.
In all likelihood, John Cleaver is going to become a serial killer when he grows up, no matter what his therapist says. As a diagnosed sociopath who is fascinated with dead bodies, wets the bed, and tends to see people as things, the odds are stacked against him. Only a set of personal rules keep John's destructive compulsions in check and help him—most of the time—to live the life of a regular teenager.
All semblance of normalcy is challenged, though, when he recognizes a pattern in a string of local murders, a pattern that no one else seems to be taking seriously. Pursuing the mystery himself requires bending a few of the rules, though, and before he knows it, John finds himself on a very slippery slope, very much in danger of becoming the exact kind of monster he trying to stop.
The most unusual or distinctive element of I Am Not a Serial Killer is its unusual protagonist, a young psychopath who has determined not to be what nature intended him to be. This seems a pretty significant challenge for a novice author like Dan Well to take on, because how can a reader ever relate to a character who is so abnormal? On the other hand, sometimes the character who most longs for humanity is the one you are most pulling for (think Data or Bean). It's a fine line Wells attempts to walk between having a fascinatingly alien character and completely alienating his audience … but ultimately I feel he does so quite capably. That being said, I imagine there will still be some readers who will be uncomfortable with the novel and its disturbed hero.
Beyond that, it's hard to know what to say about the book. It's a neatly crafted little horror/mystery/thriller, and I was glad I read it. It will be interesting to see where the trilogy goes from here.
This entry was posted in review, what i've been reading and tagged books, dan wells, horror, i am not a serial killer, john cleaver, reading, suspense, young adult fiction. Bookmark the permalink.


A very fun class of ladies gathered at the "premier decorative art studio" in Gainesville VA for two days of painting fun! Everyone worked very hard and almost finished their piece. Thank everyone who came from far away to join the class. Your plates are beautiful!


text:
Movie reviews, news and more
About Movie Gazette
Past competitions.
« Sarah Patterson
Along Came Polly »
Le Doulos (1963)
Doulos: The Finger Man, The Finger Man, Lo Spione
Aimé de March
Daniel Crohem
Fabienne Dali
Jacques de Léon
Jean Desailly
Monique Hennessy
René Lefevre
Jean-Pierre Melville
Le Doulos Reviewed by Movie Gazette on Thursday, February 26th, 2004.
This bleak tale of double-dealing criminals will pull the hat over your eyes.
UK Certificate: 12
'Doulos' is French slang for a 'hat', and also for a 'police informer' – and accordingly both hats and duplicity feature large in Jean-Paul Melville's film 'Le Doulos', in a combination and quantity not seen again until the Coen brothers' 'Miller's Crossing'. Maurice (Serge Reggiani), fresh out of prison, ends up straight back in after a burglary which he has planned with his girlfriend Thérèse (Monique Hennessy) and his friend Rémy (Philippe Nahon) is interrupted by the police, leaving Rémy dead and Maurice injured. Maurice is in no doubt who has ratted on him – the charming, smooth-tongued Silien (Jean-Paul Belmondo), who is on friendly terms with a police inspector – and Maurice's hatred is only exacerbated when Thérèse turns up dead at the bottom of a quarry. Yet in the shadowy underworld that these characters inhabit, nothing and no-one is quite what they seem, and everything has an alternative explanation (although not necessarily a true one).
'Le Doulos', made in 1963, is only the first of a run of 'policiers', or gangster films, made by Jean-Pierre Melville, but already it shows the spare style and concern with tragic male heroes which characterises his later classics like 'Le Samouraï' (1967) and 'Le Cercle Rouge' (1970) – as well as a technical mastery and narrative verve the likes of which most filmmakers can only dream, as it grips, manipulates and bamboozles as deftly and beguilingly as the wily double-dealer that it portrays.
Yet although 'Le Doulos' is a studied adaptation of Pierre Lasou's crime novel into the idioms of classic American film noir (with a French existentialist twist), its central concerns – loyalty, betrayal, revenge, paranoia, deceit – are equally informed by Melville's wartime experiences in the French resistance, making this a film which, like the later 'L'Armée des Ombres' (1969), reveals the thematic continuity between Melville's resistance films ('La Silence de la Mer', 'Léon Morin, Prêtre') and his more genre-bound 'policiers'. Even the sets of 'Le Doulos' – especially in the earlier scenes – are more suggestive of Occupied France than 1960s Paris.
In the film's final tragic sequence, a man is concealed from view behind a screen, and only a verbal warning alerts the main character to his presence there. This scene plays out in miniature the very essence of 'Le Doulos', a film whose characters and plot are concealed as much as they are revealed by the images that flicker on the cinema screen, and whose black and white cinematography (by Nicolas Hayer) beautifully choreographs the ambiguous interchanges of clarity and obscurity. With more dialogue than all Melville's other 'policiers', 'Le Doulos' makes great demands on both the eyes and the ears of the filmgoer – but such attention is rewarded with a remarkably intricate narrative reversal that transforms the film from a standard, if engaging, crime drama into a bleak meditation on the fickle nature of truth.
It's Got: An eight-minute police interrogation filmed in a swirling single take so fluid that you barely notice; a seductively inscrutable main character played engagingly by Jean-Paul Belmondo; and enough hats, trenchcoats and big cars to make the Paris outskirts look like a noirish Manhattan.
It Needs: Careful attention (nothing is quite what it seems)
DVD Extras French language with English subtitles; animated menus; original theatrical trailer; a thirteen-minute interview with assistant director Volker Schlöndorff, who reminisces jovially about Melville the man and Melville the director, revealing how he would both intimidate and flatter his actors, how he would literally cut and paste the novel he was adapting so that "he built his script without writing a single line", and how he would create "a completely artificial universe"; a directors biography; a twenty-minute introduction to Melville by French film academic Ginette Vincendeau; and audio commentary by Vincendeau on three key scenes (the opening, the dénouement, and the scene where Silien first charms, and then torments, Thérèse), including discussion of Melvilles deviations from the original novel, his misogyny, an untranslatable pun in the final scene, and the observation that the horrifically abused Thérèse was played by Melvilles real-life secretary. DVD Extras Rating: 7/10
Le Cercle Rouge, Le Samouraï, Millers Crossing, Mystic River, The Usual Suspects
This entry was written by Movie Gazette, posted on February 26, 2004 at 12:00 am, filed under Crime, European, Mystery, Thriller. Bookmark the permalink. Follow any comments here with the RSS feed for this post. Both comments and trackbacks are currently closed.
Le Doulos at the IMDB
Monthly Archives Select Month April 2014 (1) January 2013 (5) December 2012 (5) November 2012 (7) October 2012 (5) September 2012 (5) August 2012 (8) July 2012 (5) June 2012 (5) May 2012 (9) April 2012 (10) March 2012 (10) February 2012 (9) January 2012 (14) December 2011 (10) November 2011 (9) October 2011 (10) September 2011 (10) August 2011 (10) July 2011 (11) June 2011 (9) May 2011 (6) April 2011 (2) March 2011 (10) February 2011 (34) January 2011 (10) December 2010 (11) November 2010 (17) October 2010 (9) September 2010 (6) August 2010 (15) July 2010 (9) June 2010 (21) May 2010 (24) April 2010 (9) March 2010 (9) February 2010 (17) January 2010 (14) December 2009 (10) November 2009 (24) October 2009 (18) September 2009 (23) August 2009 (70) July 2009 (19) June 2009 (218) April 2009 (87) March 2009 (39) February 2009 (94) January 2009 (113) December 2008 (3) October 2007 (40) September 2007 (47) April 2007 (4) February 2007 (19) September 2006 (20) August 2006 (44) September 2005 (7) August 2005 (79) July 2005 (212) June 2005 (451) May 2005 (445) April 2005 (469) March 2005 (491) February 2005 (375) January 2005 (312) December 2004 (312) November 2004 (426) October 2004 (537) September 2004 (131) August 2004 (401) July 2004 (414) June 2004 (58) May 2004 (32) April 2004 (20) March 2004 (30) February 2004 (1492) January 2004 (314) December 2003 (328) November 2003 (408) October 2003 (374) September 2003 (298) August 2003 (428) July 2003 (718) June 2003 (362) May 2003 (839) April 2003 (177) March 2003 (85) February 2003 (133) January 2003 (347)
Out Now (16)
People (10,928)
Animated (94)
Film Of The Book (1)
Captain Corelli's Mandolin
Home | About Movie Gazette | For Film PR People |Terms Of Use Of This Web Site | Privacy Policy
© Web Gazette LLP | Posters and other images are ©,® of their respective studios.
We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners. details


Special guest at CONCERTO DEGLI AUGURI di NATALE of Associazione UmbriaEnsemble with Cecilia Berioli and the OctavaAurea Chorus.
Celebrate SAS's 80th anniversary with music! All your favorite classical music will be featured in one concert. Hear world-renowned classical pianist Cristiana Pegoraro perform timeless pieces such as Vivaldi's "Spring," Mozart's "Turkish March," Beethoven's "Moonlight Sonata" and "Für Elise," Saint Saens's "The Swan," Schubert's "Impromptu," Chopin's "Heroic Polonaise," Liszt's "Liebestraum," and much more.
Discover the most intriguing century of music and musicians of all time! Celebrated pianist/composer Cristiana Pegoraro invites music lovers to experience a journey inside the lives, the stories, the innovations, and the relationships (friends or enemies?) of composers such as Beethoven, Rossini, Schubert, Liszt, and Chopin, in a refreshing format that combines live piano performances and lively discussion to develop an understanding of more sophisticated musical themes.


text:
Cloud-based Time Clock Systems
On-Premise Time Clock Systems
TimePilot timeclocks—Built in the USA
TimePilot timeclocks:
Proudly built in the USA
Who says manufacturing is dead in the United States?
We're happy to report that all of our timeclocks are built in the U.S.—Batavia, Illinois, to be exact. Batavia is 35 miles due west of Chicago and has a population of 26,000.
Batavia is home to TimePilot's headquarters, and that's where the TimePilot software, which runs our timeclocks, and AccessPilot software, which runs our iButton locks, is written. If you call for support, you'll be talking to someone in Batavia.
Our timeclocks are assembled by Marsh Products, Inc., which occupies space in the same building as TimePilot. Our circuit boards are assembled in Elgin, Illinois, just a few miles from Batavia.
The parts that make up TimePilot products are sourced whenever possible from U.S. companies; local companies are preferred. Full disclosure: Some of the parts that make up TimePilot timeclock systems are not available from U.S. companies; in that case we look for the best price worldwide.
Home Time Clock Systems iButton Locks Accessories Support Center Blog Downloads iButton Info Testimonials Contact Us About Us Search Site Sitemap


text:
Ian Dunn: The children are our future, not an easy target for public consultation
CommonSpace columnist Ian Dunn argues that the views of adults shouldn't be overlooked in public consultations because of a precious attitude towards children
AT A PUBLIC MEETING last week about a proposed Glasgow memorial to victims of the Irish and Highland Famines, the great historian Sir Tom Devine laid out why so many feel passionate about it. The immigrants that arrived in a rapidly industrializing country in the 1850s flung themselves into that change in a way that would prove one of the pivotal moments in the birth of modern Scotland.
Of course, these huddled, hungry migrants died in their thousands, the numbers of deaths in Glasgow spiking sharply during the peak of immigration. After Sir Tom Devine, Councillor Matt Kerr rose to speak, to describe how he and his fellow members of the steering committee were planning to mark this historic moment.
"One of the first things we did," he said. "Was go round quite a few schools, and the kids had a lot of ideas, some of which were pretty weird and wonderful."
When seeking to mark a pivotal moment in the history of your city, your first port of call should not be a bunch of 15 year olds.
Mr Kerr, a genuine and committed public servant, was keen to engage with the public, stressed that nothing had yet been decided but was absolutely oblivious to how ridiculous that statement was.
When seeking to mark a pivotal moment in the history of your city, a moment of suffering and sweat that helped whelp a new Scotland, your first port of call should not be a bunch of 15 year olds. Now it's no surprise to see Glasgow City Council making a thrashing hash of a public consultation, but on this particularly folly they're not alone.
In Scotland and across Western Europe, falling birth rates mean that children are a relative rarity. As of the last census in 2011 there are more people in Scotland over 65 than under 15. The consequence of that is that we've started to behave as if children are some strange and precious resource.
A missing child dominates the headlines for days, years, parents fret about the consequences of vaccines on their individual babies and there's an assumption that children, in their bumbling enthusiasm, have access to some form of wisdom adults cannot access.
This is nonsense. Schools are place for children to learn, not for adults to be taught. The fact that children are being born less frequently does not mean they are intrinsically more valuable than the rest of us.
There's an assumption that children, in their bumbling enthusiasm, have access to some form of wisdom adults cannot access.
The unhealthiness of this concern can be seen it how oddly singular it is. In an echo of Stalin's old line about one death being a tragedy and a million a statistic, a single child in danger, like Madeleine McCann, sparks calls for action, yet the fact that tens of thousands of Scottish children grow up in poverty is treated like an immutable fact of nature.
We owe the future generations a first rate education and as safe an environment as is possible, but by treating them as something other than children – messy, foolish and excitable – we may well be doing them unintended damage.
Being heard is a privilege that is denied to all too many. If we instill in young Scots a sense that their words are automatically of worth, we deny them something vital, learning how to distinguish between folly and wisdom.
Glasgow City Council's inability to carry out a decent public consultation for a famine memorial is easily fixed. Just put out a call for submissions to leading Scottish and Irish artists and have a public consultation on the dozen best options.
The consequences of over protecting our children and overvaluing their views may be altogether harder to fix.
Picture courtesy of Gostalgia


I'm really in love with this one and the processing you've added to it. What a difference there is with the haze removal in the jpg versus the raw too.
I was wondering what this might look like on glass then I read something you wrote and thought I'd try something. It wasn't needed, but I'm curious.
St3v3M wrote: I'm really in love with this one and the processing you've added to it. What a difference there is with the haze removal in the jpg versus the raw too.
I see a bit more detail in shadows. Looks good, Steve, thanks! I didn't apply haze removal at any point, did you?
LindaShorey wrote: Shot yesterday morning; the light is what caught my eye Minnie's industrial topic was also in my mind, however, so now I'm working out where I can best shoot this subject to contrast it against the pretty farming community in which it resides. Inspiration from fellow forum members, priceless!
Kronos Micronutrients manufactures zinc sulfate fertilizers in liquid and dry formulations. The company's products are used in crop fertilization and animal feed.
LindaShorey wrote: I see a bit more detail in shadows. Looks good, Steve, thanks! I didn't apply haze removal at any point, did you?
I was thinking about what you said about not working the Tone Curve and thought I'd give something I learned a try.
Thank you for your very lyrical and lovely commentary, Matt. Greatly appreciated!
LindaShorey wrote: Thanks very much for the tip!


Speed vs. Fluency in Website Loading: What Drives User Engagement?
In this new research we've set out to uncover factors that drive engagement when considering the various loading sequences available to a page. Read this report to learn how these findings can play an important part in helping you capitalize on strategies to increase user engagement.
Register now for instant access to this piece and all premium content.


text:
"How will Uganda implement the mini-skirt bill?"
May 10, 2013 4295 views	Africa, social change, Uganda
Uganda's government is considering a ban on the mini-skirt, but Ronald Ochoo, a Correspondent from Kampala in Uganda, wonders how that law will be supported by the public and enforced by authorities.
On a sunny Wednesday, waking up to Facebook wall updates, they all stated the same thing – a mini skirt law in Uganda, to follow the aborted Marriage and Divorce Bill.
Just as one might have thought that the parliamentarians having been "offered" five million shillings each by the government to do research for the Marriage and Divorce Bill would not shock the nation with another bill, the mini-skirt or 'Anti-Pornography' bill was already waiting their response.
The Marriage and Divorce bill caused a lot of controversy, with even the religious leaders strongly opposing it. Some politicians and church leaders associated it with cultures from the west that allegedly want to break the family bonds in Africa. The bill was eventually suspended following a heated debated that divided the House.
Unlike the Marriage and Divorce Bill, the Anti-Pornography Bill got heat from people wondering how the government would implement such a bill. Of all its clauses, the population concentrated on the one stating that wearing mini skirts amounts to pornography. Some people feel this is against their human rights, and that should be a ground to oppose this bill.
Going to the root of the bill and the person who tabled it in parliament, it should be noted that this was first tabled by the Ex-Ethics and Integrity Minister Mr.Nsaba Buturo. He lost the initial battle to parliament, and with a number of pressing issues coming up the bill was shunted aside for time and concentration on other matters of concern.
Just as he quit, his successor of three years felt obliged to re-table this bill. Thus Fr.Lukodo tabled the bill that saw the nation go wild about how one would determine what another ought to have worn. It should be noted that the eradication of mini-skirt was established during the reign of the late President Idi Amin, who supported sharia law being established in Uganda. That introduced women to wearing long skirts that reached the feet, with the intent to ensure decency in society. In the wake of his exit, Ugandans slowly but surely reverted to wearing what suited them in the new era of President Museveni, where the public looked for broader human rights.
One wonders how the mini-skirt bill will be implemented. From experience, many a law is passed in the legislature, but the implementation bit of it becomes the biggest problem. Looking at the mini-skirt bill, one wonders whether there will be policemen at every homestead when policing is already a stretched human resource. How will you determine that wearing a mini-skirt is a violation of the laws? And if so, then what is the use of the right to self-expression provided for in the constitution of the country? Does it still remain supreme, and won't that only lead to many lawsuits against the state, or the law and justice department? Many questions can be asked and eye brows raised, but the answers to these questions are best found with the people tabling this bill.
It's one thing to be a student of law and another to be the one tabling laws. At this point I am tabling my views not as a student of law, but rather as any lay Ugandan citizen would have looked at that bill. One wonders why Uganda, being one of the countries with very tough laws, is so lacking in implementing these laws. I will answer that: implementation of a law comes with the people's willingness to be obliged to the laws. I for one may not know how it would feel to propose a law and see it being left to society to decide its fate, but I would worry about that.
Let the people decide. Just as they vote to be represented, their fate lies in the hands of those whom they entrusted to represent them in the august house. They should hold them accountable.
photo credit: jlmaral via photopin cc
"The land that divided a community"
"Raul Garcia is a free man, and no longer stateless"
Goodbye champion for women and girls
The sudden death of Commonwealth youth trainer, internationally recognized activist and TV presenter, Esther Nakajjigo has…
COVID-19: Time to reboot in Nigeria?
It may sound bizarre for one to say that the coronavirus pandemic has a positive side, but…


text:
Tate Liverpool
Tate St Ives
Blogs & channel
J.M.W. Turner: Sketchbooks, Drawings and Watercolours
J.M.W. Turner > 1819-29 Italy and after > First Italian Tour 1819-20 > Ancona to Rome Sketchbook > Artwork
Joseph Mallord William Turner The Santuario della Santa Casa, Loreto, from the Scala Santa; and a view of Villa Potenza 1819
Joseph Mallord William Turner, The Santuario della Santa Casa, Loreto, from the Scala Santa; and a view of Villa Potenza 1819
View the main page for this artwork
Joseph Mallord William Turner, The Santuario della Santa Casa, Loreto, from the Scala Santa; and a view of Villa Potenza 1819 (Enhanced image)
Enhanced image
Folio 12 Recto:
The Santuario della Santa Casa, Loreto, from the Scala Santa; and a view of Villa Potenza 1819
Turner Bequest CLXXVII 12
Pencil on white wove paper, 110 x 186 mm
Inscribed by the artist in pencil 'R 3/4 high' within sketch of round tower and '[?Y]' within sketch of walls of the Santuario and 'W' to right of dome. Also '[...] high' to right of gate and 'Road' bottom right of sketch and '[?Recina]' underneath landscape sketch top right
Inscribed by John Ruskin in red ink '12' bottom right
Stamped in black 'CLXXVII 12' bottom right
A.J. Finberg, A Complete Inventory of the Drawings of the Turner Bequest, London 1909, vol.I, p.521 as 'Chiesa della Casa Santa, Loreto'.
Gerald Wilkinson, The Sketches of Turner, R.A. 1802–20: Genius of the Romantic, London 1974, reproduced p.18, as 'Church of the Casa Santa, Loreto'.
Gerald Wilkinson, Turner Sketches 1789–1820, London 1977, reproduced p.10, as 'The Church of the Casa Santa, Loretto'.
Evelyn Joll and Martin Butlin, L'opera completa di Turner 1793–1829, Classici dell'arte, Milan 1982, p.[120] under no.331.
Martin Butlin and Evelyn Joll, The Paintings of J.M.W. Turner, revised ed., New Haven and London 1984, p.185 under no.331.
Cecilia Powell, 'Turner on Classic Ground: His Visits to Central and Southern Italy and Related Paintings and Drawings', unpublished Ph.D thesis, Courtauld Institute of Art, University of London 1984, p.98, 408, 467 note 125, as 'The Santuario della Santa Casa, Loreto, from the Scala Santa'.
Cecilia Powell, Turner in the South: Rome, Naples, Florence, New Haven and London 1987, p.31 note 56.
The first significant place of interest on the route to Rome after Ancona was Loreto, a small city approximately fourteen miles to the south. In addition to offering impressive panoramic views of the surrounding countryside, Loreto was famous for its basilica, the Santuario della Santa Casa, a popular site for Catholic pilgrimage. Enshrined within the church is a small stone building, believed to be the Holy House, the home of the Virgin Mary where she received the annunciation and where Jesus spent his childhood. According to legend, the house was transported from Palestine during the thirteenth century by a host of angels and eventually carried to its present site where it came to rest amidst the laurel woods which give Loreto its name. Turner made a number of sketches in and around the city, see folio 10 (D14671).
This drawing shows the view from the Scala Santa looking towards the Santuario and the Porta Marina, the gate on the east side of the town which leads to the Piazzale Lotto and the back of the basilica. Built between 1469 and 1557 the style of the church, with its distinctive round apses topped by machicolated walls, combines ecclesiastical architecture with military-like fortifications. The white dome of the church, surmounted by an octagonal cupola, is the third largest in Italy. To the right of the dome can be seen the campanile or bell-tower, built by Luigi Vanvitelli in 1750–55, whilst in front of the church stands the circular bastion of the castellan walls. A small part of the sketch has spilled over onto the opposite sheet of the double-page spread, see folio 11 verso (D14674).
At the top of the page is a separate landscape sketch with a medieval tower. This may be the Torre del Mulino, a fortified flour mill, which can still be seen in the town of Villa Potenza, near the ancient Roman remains of Helvia Recina, approximately twelve miles south of Loreto, see folios 9 verso, 18 and 19 (D14670, D14687 and D14689). The road winding up the hill on the left leads to Macerata. Turner often used odd corners and spaces within his sketchbooks when he was in a hurry to capture passing landscapes from moving vehicles on the road.
Nicola Moorby
Nicola Moorby, 'The Santuario della Santa Casa, Loreto, from the Scala Santa; and a view of Villa Potenza 1819 by Joseph Mallord William Turner', catalogue entry, November 2008, in David Blayney Brown (ed.), J.M.W. Turner: Sketchbooks, Drawings and Watercolours, Tate Research Publication, December 2012, https://www.tate.org.uk/art/research-publications/jmw-turner/joseph-mallord-william-turner-the-santuario-della-santa-casa-loreto-from-the-scala-santa-r1138837, accessed 29 January 2022.
1787-1801 Student and master
1802-18 Academician and professor
1819-29 Italy and after
First Italian Tour 1819-20
River Rhine Colour Studies c.1819-24
Studies Related to Oil Paintings ...
Folkestone and the Medway c.1821-2
George IV's visit to Edinburgh 1822
Natural History c.1820-4
Lowland and River Colour Studies ...
?South of France and Italy c.1820-41
Likely English, Scottish or Welsh ...
Coastal Scenes and Shipping c.1820 ...
French Tour 1821
Provincial Antiquities Colour ...
Thames, London and South of England ...
Rivers of England c.1822-4
Ports of England c.1822-8
Little Liber c.1823-6
East Anglia, Sussex and Yorkshire ...
Grenoble Bridge c.1824
London and its Environs Colour ...
Meuse-Mosel, Luxembourg and Northern ...
England and Wales Colour Studies ...
Vignette watercolours c.1826-1843
Northern France c.1826-32
England and Wales c.1826-38
Figures on a Beach c.1826-45
East Coast of England Colour Studies ...
Isle of Wight 1827
River Seine ?1827-9
Keepsake Colour Studies c.1827-32
Italy c.1828-43
Northern Italy or Switzerland c.1828 ...
Normandy ?1829
Margate, London and Surrey c.1829-45
1830-35 Annual tourist
1836-47 Modern painter
Copyright, permissions and photography
Keep up to date with Tate events, exhibitions and news


text:
The man who helps stars reinvent themselves: So how can he help you with your career?
By Ruth Sunderland for the Daily Mail
Published: 18:14 EST, 23 March 2016 | Updated: 06:05 EST, 24 March 2016
From model to racer girl: Thompson transformed Jodie Kidd
Richard Thompson is nursing a hangover. The previous evening he had taken a group of clients, media people and colleagues ten-pin bowling at the Ham Yard Hotel, near the offices of the M&C Saatchi Merlin talent agency he runs.
He is cagey over the identity of the guests, but his client list is a roll call of sporting stars: cricketer Andrew 'Freddie' Flintoff, footballer Jamie Redknapp and his wife Louise, rugby star Matt Dawson and models David Gandy and Jodie Kidd.
Thompson, a South London working-class boy made good, sold Merlin Elite, the management company he founded, to advertising giant M&C Saatchi in 2013, but remained as chief executive.
His speciality, he says, is reinvention – helping stars create a new identity so they don't dwindle into nonentities when they are past their peak.
'Jodie Kidd is an example. She was at the top of her game as a model but we encouraged her to do a guest slot on Top Gear that reinvented her as a high-octane racer girl. It totally changed people's perception of her,' he says.
Some sportspeople are reluctant to accept their best days are behind them. 'I persuaded Matt Dawson to retire. He had been offered two more years at his club, Wasps.
But my view was that if you are the first of the winning 2003 World Cup squad to break out, it puts you ahead of the rest.
'I told him, "You are not first pick all the time any more, so go now." It was a gamble because we hadn't secured the Question Of Sport captaincy, which he has now had for 12 years.'
Anyone hoping for longevity in the workplace, Thompson says, can learn lessons from the stars. 'Everyone has a shelf life. It does come brutally early for many sportspeople and entertainers, but it applies to all of us.
'Look at entertainers like Bowie or Madonna who have had long careers – they are always evolving. If you suddenly realise you need to reinvent yourself, you are five years too late. You need to be continually looking for subtle changes to keep yourself fresh, interesting and relevant. This is relevant for anyone managing their career.'
He reckons corporate leadership roles have a natural life of five to seven years. 'In most cases, after that, people run out of steam. They need new challenges.'
H e had a successful music management business that he sold in the late 2000s, with clients such as Geri Halliwell, Natalie Imbruglia and Jay Kay of Jamiroquai.
Thompson himself is an example of successful self-reinvention. He grew up in a working-class family in the suburbs of South London and went to Cheam High School, which by his account sounds like a teenage dystopia.
Worthless! Those commemorative coins you've stored away for... Exceedingly good day for Premier Foods as Mr Kipling owner... Trump is greater risk to the economy than Brexit warns top... ALEX BRUMMER: After bingeing on debt and fighting a long...
Unlike many of the pupils, he says he channelled his energies into sport rather than glue-sniffing but was told he was not bright enough to take O-levels.
'That was an epiphany. I was bright but not academic. Mum and Dad were told I could sit them if they paid, and it was £5 an O-level, which they couldn't really afford. I sat six and got six As.'
He left school at 16, started his first business at 19 and was a millionaire by 29, but those early experiences made a mark.
'To see my headmaster being beaten up, that did leave an impression. Kids would leave at 16 with no chance of getting a job and all they would do was hang around the gates and terrorise pupils.
We had to be locked in classrooms because former pupils would come in on motorbikes and ride down the corridors.'
Star turn: Jamie and Louise Redknapp are among Richard Thompson's many celebrity clients
It appears incongruous that a man telling tales like these should also be chairman of Debrett's People Of Today. Normally seen as the publisher of the snob's bible, Debrett's has, he claims, 'become one of the key voices for social mobility' – another example of adapting to the changing times.
'I thought Debrett's was like Downton Abbey, but there are brilliant role models in there. We wanted to single people out who had come from tougher backgrounds and achieved success.'
The current generation, he believes, will find it much harder to climb the social ladder. 'Our children could be the first since the War to be going backwards, to achieve less than their parents.
They may not get a mortgage until their 40s, or they may not be able to afford to live in London. The decision to can grammar schools contributed more to the loss of social mobility than anything.'
Companies now strive to recruit women and ethnic minorities, but Thompson believes they could achieve social diversity by taking people from less well-off backgrounds. 'Just look at the Cabinet, the Government. There has to be a focus on class.'
On the subject of politics, I wonder how he would advise David Cameron on life after No 10. 'Politicians are all about legacy. John Major is a friend of mine.
'He is a highly influential figure and his respect has grown outside of office, in contrast with Blair. Cameron could learn a lot from him.
'If you are a politician, or a chairman or chief executive of a company, then when you are gone you are gone. Don't keep hankering for it – move on and do something else.'
FACTFILE - RICHARD THOMPSON - CEO - M&C SAATCHI MERLIN
Name: Richard Thompson, 49
Family: Wife Danielle is a full-time mum to their three children, Holly, 9, Luke, 6, and Chloe, 4.
Education: I failed my Eleven Plus. I went to Cheam High. It almost got closed because of the numbers of pupils glue sniffing.
Hobbies: Sport dominates my life, cricket and football, I am very outdoorsy.
Favourite gadget: I am a Mamil [a middle-aged man in lycra, to be found cycling]. One of the reasons guys my age love bikes is there are never enough gadgets to play with.
Favourite book: Barbarians At The Gate by Bryan Burrough and John Helyar, about an attempt to take tobacco company Nabisco private, and Steve Jobs' autobiography.
Favourite film: I prefer box sets: The Sopranos.
Best advice ever received: Trust your instincts, your gut feeling. Whenever I have made a mistake, my gut was telling me not to do it but I did it anyway.
Working day: I am pretty regimented. I am up at 6am and in the office by 7.30am. Breakfast is a protein shake. Three days a week I go straight into a meeting, otherwise I go to the gym.
I try to get home a couple of nights a week for bedtime with the children, but two or three days I will have business dinners.
I can comfortably operate on five or six hours' sleep. I try to keep weekends sacrosanct, but it's not always possible. If I have a big event and clients are there, I am there.
Career: He set up First Stop Computer Group, aged 19, helping clients such as IBM and PC World with sales staff.
He launched another sales group, EMS, in the mid 1990s and sold it to Canadian firm Mosaic Group. He founded Merlin Elite, the talent agency, in 2003 and sold a 60 per cent stake to M&C Saatchi for £1.5million in 2013.
Who do you most admire? I wasn't born with a silver spoon. I worked incredibly hard, so I admire people like Jonny Wilkinson, how hard he trained.
I relate to the grafters, the people who work unbelievably hard to achieve excellence: historical figures like Churchill, how he galvanised the nation, and Thatcher.
I was a product of what she did in the 1980s to empower people to start a business. I was lucky to be around in that era.
<!- - ad: https://mads.dailymail.co.uk/v6/us/money/moneynews/article/other/mpu_factbox.html - ->


text:
// Copyright 2012 Traceur Authors.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

import {ArrayMap} from '../util/ArrayMap.js';
import {ModuleAnalyzer} from '../semantics/ModuleAnalyzer.js';
import {ModuleRequireVisitor} from
    '../codegeneration/module/ModuleRequireVisitor.js';
import {ModuleSymbol} from '../semantics/symbols/ModuleSymbol.js';
import {ObjectMap} from '../util/ObjectMap.js';
import {Parser} from '../syntax/Parser.js';
import {ProgramTransformer} from '../codegeneration/ProgramTransformer.js';
import {Project} from '../semantics/symbols/Project.js';
import {SourceFile} from '../syntax/SourceFile.js';
import {TreeWriter} from '../outputgeneration/TreeWriter.js';
import {WebLoader} from './WebLoader.js';
import {getUid} from '../util/uid.js';
import {resolveUrl} from '../util/url.js';
import {
  standardModuleUrlRegExp,
  getModuleInstanceByUrl,
  getCurrentCodeUnit,
  setCurrentCodeUnit
} from './get-module.js';

// TODO(arv): I stripped the resolvers to make this simpler for now.

// TODO(arv): Implement
var base = Object.freeze(Object.create(null, {
  Array: {value: Array},
  Boolean: {value: Boolean},
  Date: {value: Date},
  Error: {value: Error},
  EvalError: {value: EvalError},
  Function: {value: Function},
  JSON: {value: JSON},
  Math: {value: Math},
  Number: {value: Number},
  Object: {value: Object},
  RangeError: {value: RangeError},
  ReferenceError: {value: ReferenceError},
  RegExp: {value: RegExp},
  String: {value: String},
  SyntaxError: {value: SyntaxError},
  TypeError: {value: TypeError},
  URIError: {value: URIError},

  undefined: {value: void 0}
}));

var NOT_STARTED = 0;
var LOADING = 1;
var LOADED = 2;
var PARSED = 3;
var TRANSFORMED = 4;
var COMPLETE = 5;
var ERROR = 6;

/**
 * Base class representing a piece of code that is to be loaded or evaluated.
 */
class CodeUnit {
  /**
   * @param {InternalLoader} loader The loader that is managing this dependency.
   * @param {string} url The URL of this dependency. If this is evaluated code
   *     the URL is the URL of the loader.
   * @param {number} state
   */
  constructor(loader, url, state) {
    this.loader = loader;
    this.url = url;
    this.state = state;
    this.uid = getUid();
    this.state_ = NOT_STARTED;
  }

  get state() {
    return this.state_;
  }
  set state(state) {
    if (state < this.state_) {
      throw new Error('Invalid state change');
    }
    this.state_ = state;
  }

  get reporter() {
    return this.loader.reporter;
  }

  get project() {
    return this.loader.project;
  }

  get tree() {
    return this.project.getParseTree(this.file);
  }

  get moduleSymbol() {
    // TODO(arv): This is not correct. What module is eval code
    // evaluated in?
    return this.project.getRootModule();
  }

  /**
   * Adds callback for COMPLETE and ERROR.
   */
  addListener(callback, errback) {
    // TODO(arv): Handle this case?
    if (this.state >= COMPLETE)
      throw Error(`${this.url} is already loaded`);
    if (!this.listeners) {
      this.listeners = [];
    }
    this.listeners.push(callback, errback);
  }

  dispatchError(value) {
    this.dispatch_(value, 1);
  }

  dispatchComplete(value) {
    this.dispatch_(value, 0);
  }

  dispatch_(value, error) {
    var listeners = this.listeners;
    if (!listeners) {
      return;
    }
    // Clone to prevent mutations during dispatch
    listeners = listeners.concat();
    this.listeners = [];

    for (var i = error; i < listeners.length; i += 2) {
      var f = listeners[i];
      if (f) {
        f(value);
      }
    }
  }

  /**
   * Parses the codeUnit
   * @return {boolean} Whether the parse succeeded.
   */
  parse() {
    var reporter = this.reporter;
    var project = this.project;
    var url = this.url;
    var program = this.text;
    var file = new SourceFile(url, program);
    project.addFile(file);
    this.file = file;

    var parser = new Parser(reporter, file);
    var tree = parser.parseProgram(this.allowLoad);

    if (reporter.hadError()) {
      this.error = 'Parse error';
      return false;
    }

    project.setParseTree(file, tree);

    this.state = PARSED;

    return true;
  }

  transform() {
    return ProgramTransformer.transformFile(this.reporter, this.project,
                                            this.file);
  }
}

/**
 * CodeUnit used for {@code Loader.load}.
 */
class LoadCodeUnit extends CodeUnit {
  /**
   * @param {InternalLoader} loader
   * @param {string} url
   */
  constructor(loader, url) {
    super(loader, url, NOT_STARTED);
    this.allowLoad = true;
    if (standardModuleUrlRegExp.test(url)) {
      this.state = COMPLETE;
      this.dependencies = [];
    }
  }

  get moduleSymbol() {
    return this.project.getModuleForUrl(this.url);
  }

  /**
   * Override to add parse tree as an external module symbol.
   * @return {boolean}
   * @override
   */
  parse() {
    if (!super.parse()) {
      return false;
    }

    var project = this.loader.project;
    var tree = this.tree;
    var url = this.url;
    // External modules have no parent module.
    var moduleSymbol = new ModuleSymbol(null, null, tree, url);
    project.addExternalModule(moduleSymbol);

    return true;
  }

  transform() {
    return ProgramTransformer.transformFileAsModule(this.reporter,
        this.project, this.moduleSymbol, this.file);
  }
}

/**
 * CodeUnit used for {@code Loader.eval}.
 */
class EvalCodeUnit extends CodeUnit {
  /**
   * @param {InternalLoader} loader
   * @param {string} code
   */
  constructor(loader, code) {
    super(loader, loader.url, LOADED);
    this.text = code;
    this.allowLoad = false;
  }
}

/**
 * CodeUnit used for {@code Loader.evalLoad}.
 */
class EvalLoadCodeUnit extends CodeUnit {
  /**
   * @param {InternalLoader} loader
   * @param {string} code
   */
  constructor(loader, code) {
    CodeUnit.call(this, loader, loader.url, LOADED);
    this.text = code;
    this.allowLoad = true;
  }
}

/**
 * The internal implementation of the code loader.
 */
class InternalLoader {
  /**
   * @param {ErrorReporter} reporter
   * @param {Project} project.
   */
  constructor(reporter, project, fileLoader = new InternalLoader.FileLoader) {
    this.reporter = reporter;
    this.project = project;
    this.fileLoader = fileLoader;
    this.cache = new ArrayMap();
    this.urlToKey = Object.create(null);
    this.sync_ = false;

  }

  get url() {
    return this.project.url;
  }

  loadTextFile(url, callback, errback) {
    return this.fileLoader.load(url, callback, errback);
  }

  loadTextFileSync(url) {
    return this.fileLoader.loadSync(url);
  }

  load(url) {
    url = resolveUrl(this.url, url);
    var codeUnit = this.getCodeUnit(url);
    if (codeUnit.state != NOT_STARTED || codeUnit.state == ERROR) {
      return codeUnit;
    }

    codeUnit.state = LOADING;
    if (this.sync_) {
      try {
        codeUnit.text = this.loadTextFileSync(url);
        codeUnit.state = LOADED;
        this.handleCodeUnitLoaded(codeUnit);
      } catch(e) {
        codeUnit.state = ERROR;
        this.handleCodeUnitLoadError(codeUnit);
      }
      return codeUnit;
    }
    var loader = this;
    codeUnit.abort = this.loadTextFile(url, function(text) {
      codeUnit.text = text;
      codeUnit.state = LOADED;
      loader.handleCodeUnitLoaded(codeUnit);
    }, function() {
      codeUnit.state = ERROR;
      loader.handleCodeUnitLoadError(codeUnit);
    });
    return codeUnit;
  }

  loadSync(url) {
    this.sync_ = true;
    var loaded = this.load(url);
    this.sync_ = false;
    return loaded;
  }

  evalLoad(code) {
    var codeUnit = new EvalLoadCodeUnit(this, code);
    this.cache.set({}, codeUnit);
    return codeUnit;
  }

  eval(code) {
    var codeUnit = new EvalCodeUnit(this, code);
    this.cache.set({}, codeUnit);
    this.handleCodeUnitLoaded(codeUnit);
    return codeUnit;
  }

  getKey(url) {
    if (url in this.urlToKey) {
      return this.urlToKey[url];
    }

    return this.urlToKey[url] = {};
  }

  getCodeUnit(url) {
    var key = this.getKey(url);
    var cacheObject = this.cache.get(key);
    if (!cacheObject) {
      cacheObject = new LoadCodeUnit(this, url);
      this.cache.set(key, cacheObject);
    }
    return cacheObject;
  }

  areAll(state) {
    return this.cache.values().every((codeUnit) => codeUnit.state >= state);
  }

  /**
   * This is called when a codeUnit is loaded.
   * @param {CodeUnit} codeUnit
   */
  handleCodeUnitLoaded(codeUnit) {
    // Parse
    if (!codeUnit.parse()) {
      this.abortAll();
      return;
    }

    // Analyze to find dependencies
    var requireVisitor = new ModuleRequireVisitor(this.reporter);
    requireVisitor.visit(codeUnit.tree);
    var baseUrl = codeUnit.url;
    codeUnit.dependencies = requireVisitor.requireUrls.map((url) => {
      url = resolveUrl(baseUrl, url);
      return this.getCodeUnit(url);
    });
    codeUnit.dependencies.forEach((dependency) => {
      this.load(dependency.url);
    });

    if (this.areAll(PARSED)) {
      this.analyze();
      this.transform();
      this.evaluate();
    }
  }

  /**
   * This is called when a code unit failed to load.
   * @param {CodeUnit} codeUnit
   */
  handleCodeUnitLoadError(codeUnit) {
    this.error = codeUnit.error = 'Failed to load \'' + codeUnit.url + '\'';
    this.abortAll();
  }

  /**
   * Aborts all loading code units.
   */
  abortAll() {
    this.cache.values().forEach((codeUnit) => {
      if (codeUnit.abort) {
        codeUnit.abort();
        codeUnit.state = ERROR;
      }
    });

    this.cache.values().forEach((codeUnit) => {
      codeUnit.dispatchError(codeUnit.error);
    });
  }

  analyze() {
    var dependencies = this.cache.values();
    var trees = [];
    var modules = [];
    for (var i = 0; i < dependencies.length; i++) {
      var codeUnit = dependencies[i];

      // We should not have gotten here if not all are PARSED or larget.
      traceur.assert(codeUnit.state >= PARSED);

      if (codeUnit.state == PARSED) {
        trees.push(codeUnit.tree);
        modules.push(codeUnit.moduleSymbol);
      }
    }

    var analyzer = new ModuleAnalyzer(this.reporter, this.project);
    analyzer.analyzeModuleTrees(trees, modules);

    if (this.reporter.hadError()) {
      for (var i = 0; i < dependencies.length; i++) {
        var codeUnit = dependencies[i];
        if (codeUnit.state >= COMPLETE) {
          continue;
        }
        codeUnit.state = ERROR;
      }

      for (var i = 0; i < dependencies.length; i++) {
        var codeUnit = dependencies[i];
        if (codeUnit.state == ERROR) {
          codeUnit.dispatchError('Failed to analyze');
        }
      }
    }
  }

  transform() {
    var dependencies = this.cache.values();
    for (var i = 0; i < dependencies.length; i++) {
      var codeUnit = dependencies[i];
      if (codeUnit.state >= TRANSFORMED) {
        continue;
      }

      codeUnit.transformedTree = this.transformCodeUnit(codeUnit);
      codeUnit.state = TRANSFORMED;
    }
  }

  transformCodeUnit(codeUnit) {
    var results = codeUnit.transform();
    return results.get(codeUnit.file);
  }

  evaluate() {
    // Order the dependencies.
    var visited = new ObjectMap();
    var ordered = [];
    function orderCodeUnits(codeUnit) {
      // Cyclic dependency.
      if (visited.has(codeUnit)) {
        return;
      }

      visited.set(codeUnit, true);
      codeUnit.dependencies.forEach(orderCodeUnits);
      ordered.push(codeUnit);
    }
    this.cache.values().forEach(orderCodeUnits);
    var dependencies = ordered;

    for (var i = 0; i < dependencies.length; i++) {
      var codeUnit = dependencies[i];
      if (codeUnit.state >= COMPLETE) {
        continue;
      }

      traceur.assert(getCurrentCodeUnit() === undefined);
      setCurrentCodeUnit(codeUnit);
      var result;

      try {
        result = this.evalCodeUnit(codeUnit);
      } catch (ex) {
        codeUnit.error = ex.message;
        this.abortAll();
        return;
      } finally {
        // Ensure that we always clean up currentCodeUnit.
        traceur.assert(getCurrentCodeUnit() === codeUnit);
        setCurrentCodeUnit(undefined);
      }

      codeUnit.result = result;
      codeUnit.transformedTree = null;
      codeUnit.text = null;
    }

    for (var i = 0; i < dependencies.length; i++) {
      var codeUnit = dependencies[i];
      if (codeUnit.state >= COMPLETE) {
        continue;
      }
      codeUnit.state = COMPLETE;
      codeUnit.dispatchComplete(codeUnit.result);
    }
  }

  evalCodeUnit(codeUnit) {
    // TODO(arv): Eval in the right context.
    // Module bodies are always strict.
    return ('global', eval)("'use strict';" +
        TreeWriter.write(codeUnit.transformedTree));
  }

  static set FileLoader(v) {
    FileLoader = v;
  }

  static get FileLoader() {
    return FileLoader;
  }
}

var FileLoader = WebLoader;

export class CodeLoader {
  /**
   * @param {ErrorReporter} reporter
   * @param {Project} project
   * @param {CodeLoader} parentLoader The parent loader or null if this is
   *     the initial loader.
   * @param {*=} resolver
   */
  constructor(reporter, project, parentLoader, resolver = undefined) {
    // TODO(arv): Implement parent loader
    // TODO(arv): Implement resolver
    this.internalLoader_ = new InternalLoader(reporter, project);
  }

  /**
   * The load method takes a string representing a module URL and a callback
   * that receives the result of loading, compiling, and executing the module
   * at that URL. The compiled code is statically associated with this loader,
   * and its URL is the given URL. The additional callback is used if an error
   * occurs.
   */
  load(url, callback, errback = undefined) {
    var codeUnit = this.internalLoader_.load(url);
    codeUnit.addListener(callback, errback);
  }

  /**
   * The eval method takes a string representing a Program(false) (that is, a
   * program that cannot load external modules) and returns the result of
   * compiling and executing the program. The compiled code is statically
   * associated with this loader, and its URL is the base URL of this loader.
   *
   * @param {string} program The source code to eval.
   * @return {*} The completion value of evaluating the code.
   */
  eval(program) {
    var codeUnit = this.internalLoader_.eval(program);
    return codeUnit.result;
  }

  /**
   * The evalLoad method takes a string representing a Program(true) (this is,
   * a program that can load external modules) and a callback that receives
   * the result of compiling and executing the program. The compiled code is
   * statically associated with this loader, and its URL is the base URL of
   * this loader. The additional callback is used if an error occurs.
   */
  evalLoad(program, callback, errback = undefined) {
    var codeUnit = this.internalLoader_.evalLoad(program);
    codeUnit.addListener(callback, errback);
    this.internalLoader_.handleCodeUnitLoaded(codeUnit);
  }

  /**
   * The import method takes a module instance object and dynamically imports
   * its non-module exports into the global namespace encapsulated by this
   * loader. (In other words, it dynamically performs the equivalent of
   * import m.*.)
   */
  import(moduleInstanceObject) {
    throw Error('Not implemented');
  }

  /**
   * The defineGlobal method defines a global binding in the global namespace
   * encapsulated by this loader.
   */
  defineGlobal(name, value) {
    throw Error('Not implemented');
  }

  /**
   * The defineModule method takes a string name and a module instance object
   * and defines a global module binding in the global namespace encapsulated
   * by this loader. If the optional third argument is provided, it is used as
   * a key and the module instance is stored in the module instance cache with
   * that key.
   * @return {void}
   */
  defineModule(name, moduleInstanceObject, cacheKey = undefined) {
    throw Error('Not implemented');
  }

  /**
   * The create method creates a child loader, i.e. a new loader whose parent
   * is this loader.
   *
   * The first argument is a module instance object representing the base
   * library (containing the Object, Array, String, etc. standard libraries).
   * This module must contain bindings for all the global functions and
   * constructors of the standard library.
   * The second, optional argument is a resolver, which may contain
   * compilation hooks (see below).
   *
   * @return {CodeLoader}
   */
  create(moduleInstanceObject, resolver = undefined) {
    var url = this.project_.url;
    var project = new Project(url);
    var loader = new CodeLoader(this.reporter, project, this, resolver);
    // TODO(arv): Implement globals
    // TODO(arv): Implement resolver
    return loader;
  }

  /**
   * The createBase method creates a fresh base library.
   *
   * Note that this does not include a Loader binding. When creating a child
   * loader, no loader is exposed to its global namespace by default. A loader
   * can easily be shared via defineGlobal.
   */
  createBase() {
    return base;
  }
}

export module internals {
  export CodeUnit;
  export EvalCodeUnit;
  export EvalLoadCodeUnit;
  export InternalLoader;
  export LoadCodeUnit;
};

redpajama_set_name: RedPajamaGithub


text:
'Saiful could have been sodomised by 2 people'
Tarani Palani
November 07, 2014 12:24 pm +08
PUTRAJAYA: It was never proven that the DNA found in the rectum of sodomy complainant Mohd Saiful Bukhari Azlan belonged to Datuk Seri Anwar Ibrahim, the defence said in its closing statement in the Federal Court's hearing of Anwar's appeal against his conviction.
According to a report by The Malaysian Insider, this, and the presence of a third party's DNA in Saiful's rectum, suggested that Anwar's former aide could have been sodomised by two people, making lies out of his claims against the politician, the defence submitted.
Co-counsel Sangeet Kaur Deo continued the defence's closing reply from yesterday morning by submitting on points to break the chain of evidence linking Anwar to "Male Y" — the DNA profile found in the rectum of Saiful which the prosecution claims is Anwar's.
Sangeet reiterated the defence's argument that there was no proof Anwar had used three items in the police lock-up where he was held for investigations. The DNA profile on the three items had matched the profile of Male Y in Saiful's rectum, and the prosecution used this link as the basis for their case against Anwar.
The items — a water bottle, a toothbrush and a towel — were in the lock-up on the night in July 2008 when Anwar was arrested for allegedly sodomising Saiful.
Sangeet said there was a CCTV camera in the cell but it was not working at the time, and police officers who watched over Anwar were not called to testify if they had seen him using the items.
A policeman's claim that he heard Anwar brushing his teeth, and therefore the opposition leader must have used the toothbrush, also could not be verified as there was no water source or sink inside the cell, Sangeet said.
She told the court that the prosecution was relying on circumstantial evidence to say that Anwar was Male Y, said The Malaysian Insider report.
The prosecution has not proven this link and it cannot ask the court to rely on "weak" circumstantial evidence, Sangeet added.
She also submitted that the police had resorted to obtaining Anwar's DNA through unlawful means by using the three items as evidence because the PKR de facto leader had refused to give his samples voluntarily.
"There was no reason to detain him overnight as he was prepared to come back to the police station the next day. This is where the ulterior motive rose," Sangeet said.
Co-counsel Gobind Singh Deo then took over the defence's closing reply by noting the different areas in the case where the prosecution was shifting the burden of proof to the accused.
According The Malaysian Insider's report, they were asking the defence to prove that Anwar was not Male Y, that he had not used the items in the lock-up, and to explain how Male Y's sperm got to Saiful's anus.
Gobind said the High Court as well as the Court of Appeal had erred in inferring that since Anwar was the lock-up's sole occupant, the DNA of Male Y must belong to him.
He said the defence had proven that the DNA samples had been tampered with by the existence of a third party's DNA — Allele 18 — which did not come from either Saiful or Anwar.
Gobind criticised the prosecution's lead officer Tan Sri Muhammad Shafee Abdullah for sounding more like a defence lawyer as he had posed more questions in his submissions than he had provided answers.
Gobind said the prosecution had not excluded Allele 18 and the issue of contamination or tampering was still open.
The Malaysian Insider's report said since the scientific evidence showed that there was DNA of Male Y and Allele 18 in Saiful, it could be suggested that he had sexual activity with two people.
This article first appeared in The Edge Financial Daily, on November 7, 2014.