text:
L'église Saint-Lucien est une église catholique paroissiale située à Bury (Oise), en France. Elle réunit une nef romane de trois travées avec bas-côtés achevée vers 1140 à un transept et un chœur gothiques terminés vers 1240. L'église n'a jamais subi de remaniements affectant son plan, son élévation ou sa structure depuis cette date. La première moitié du  apporte seulement des remaniements mineurs, concernant le remplacement de certaines voûtes et piliers, ou l'équipement de quelques fenêtres gothiques d'un remplage flamboyant. Les deux parties de l'édifice sont remarquables : la partie romane pour posséder des voûtes sur croisées d'ogives précoces et un décor intérieur inhabituel avec des arcades ornées de bâtons brisés, et la partie gothique pour l'importance de ses volumes et leur harmonie, ainsi que pour la décoration soignée de la façade méridionale. Un clocher proprement dit fait défaut, mais l'église comporte deux tourelles d'escalier d'envergure, l'une romane, l'autre gothique. Dans son ensemble, l'église Saint-Lucien est d'un grand intérêt archéologique et se distingue par ses dimensions généreuses par rapport à la taille du village. Elle a été classée monuments historiques relativement tôt par liste de 1862.Elle est affiliée à la paroisse Sainte-Claire de Mouy.

Localisation

L'église est située dans le département français de l'Oise, sur la commune de Bury, au centre du village. L'édifice est entièrement dégagé d'autres bâtiments, toutes ses façades donnant sur la voie publique.

Historique

L'église actuelle est au moins le second édifice au même emplacement. Or, rien n'est connu sur l'édifice précédent, et son existence n'est connue que grâce à une charte de Guy, évêque de Beauvais, datée du . Elle confirme la fondation d'un chapitre de quatre chanoines par le prêtre Albert en 1078, qui seront rémunérés grâce au patrimoine personnel de ce curé. Il en découle la création d'un prieuré, qui est donné à l'abbaye royale de Saint-Jean-d'Angély par Philippe  en 1085. Bury est alors le chef-lieu d'une petite châtellenie appartenant au comte de Beauvais, qui est en même temps l'évêque de Beauvais. Le bourg est considéré comme l'un des plus anciens du Beauvaisis. La construction de l'église actuelle commence pendant le premier quart du , et la nef avec ses bas-côtés est achevée vers 1140. Moins d'un siècle plus tard, cette église romane paraît trop exiguë, et le chœur primitif est remplacé par un grand ensemble gothique de transept et chœur. L'ancien transept roman est transformé en quatrième travée de la nef. L'église ne connaît pas de remaniements importants au cours de son histoire. Tout au plus, la pile nord-ouest et la voûte de la croisée du transept, ainsi que la voûte de la première travée du chœur sont elles refaites pendant la première moitié du , et quelques fenêtres de la partie gothique de l'église dotées d'un remplage flamboyant (fenêtres hautes de l'ancien transept et de la première travée du chœur, et la rosace du chevet). L'édifice est classé au titre des monuments historiques par liste de 1862.

Description

Aperçu général

D'orientation irrégulière nord-est - sud-ouest, l'église se compose d'une nef de quatre travées accompagnée de deux bas-côtés, d'un transept largement saillant dont chaque croisillon comporte deux travées successives ; et d'un chœur au chevet plat, flanqué de deux collatéraux. La quatrième travée de la nef est de plan trapézoïdal, car devant réunir la nef romane très étroite à la partie gothique de l'église, sensiblement plus large. L'extérieur de cette quatrième travée est irrégulier et permet encore aisément de voir qu'elle est issue de la transformation de l'ancien transept roman. Une petite flèche en charpente se dresse au-dessus de la croisée du transept. Les cloches se trouvant dans les combles, quatre lucarnes avec des baies abat-son ont dû être placés tout autour aux angles de la toiture, souvent confondues avec des pigeonniers. L'église possède deux tourelles d'escalier d'une envergure considérable et d'une architecture soignée. La première, aussi appelée tour Sainte-Barbe, se trouve à droite de la façade principale sud-ouest et est de style roman ; la seconde se trouve à l'angle entre le croisillon sud-est et le chœur et est de style gothique. Deux portails donnent accès à l'église ; tous les deux romans, ils se trouvent sur la façade principale et le bas-côté sud-est.

Intérieur

Nef

La nef ne compte que trois travées, mais contrairement à la plupart des églises gothiques, les travées sont approximativement carrées au lieu d'être barlongues. Ainsi, la nef atteint une longueur de , plus que la nef contemporaine de Cambronne qui compte quatre travées mais n'atteint pour autant que . Contrairement à nombre d'églises romanes de la région qui se caractérisent par leur clocher central se dressant au-dessus de la croisée du transept, et dont la croisée représente souvent la partie la plus ancienne, de dimensions très réduites, le transept roman de Bury est contemporain de la nef. Ainsi, la nef présente à son extrémité orientale un arc triomphal qui épouse la hauteur et la largeur de la nef, et permet une continuité visuelle parfaite avec le transept et le chœur : le regard ne bute pas contre un mur haut au-dessus de l'arcade vers le transept, et l'espace ne se rétrécit pas davantage qu'entre les piles des grandes arcades. Avec une largeur de  de large entre les murs, ou  entre les piles, la nef est relativement étroite, mais dépasse toutefois en largeur la plupart des autres nefs de la région bâties pendant la première période du voûtement d'ogives, qui ne dépassent guère les . La largeur modeste se trouve compensée par la large ouverture des grandes arcades, qui découle de la forme presque carrée des travées. Ainsi, la nef ne donne pas l'impression d'un espace confiné, d'autant plus qu'elle atteint une hauteur sous voûtes de , soit plus ou moins la même que pour la plupart des églises gothiques d'importance moyenne dans la région. La nef est éclairée par des baies hautes de dimensions moyennes pour la période romane. Au nombre de trois de chaque côté, elles sont cependant obstruées aux deux tiers de leur hauteur par les toits en appentis des bas-côtés, qui sont aujourd'hui fortement inclinés. Néanmoins, sans être lumineuse, la nef est plus claire que les nefs flamboyantes entièrement aveugles.

La totalité de la nef et de ses bas-côtés est voûtée sur croisées d'ogives dès l'origine, c'est-à-dire depuis 1140 environ. Ce fait est assez inhabituel pour une église romane, et l'absence de formerets (sauf dans la première travée) a longtemps fait penser que les voûtes auraient été ajoutées postérieurement à l'achèvement de l'église. Un examen précis des finitions montre que ce n'est pas le cas. De même, si les piliers peuvent paraître remaniés, il ne s'agit en réalité que de traces de maladresses lors de la construction, qui ont parfois nécessité des corrections. L'appareil des voûtains est très régulier, et les voûtes sont déjà en arc brisé. Le profil des ogives est de deux boudins séparés d'une arête. Les clés de voûte sont minuscules et ne concernent que le croisement des arêtes centrales. Les doubleaux se composent d'un rang de claveaux aux arêtes biseautées. Ils retombent sur les chapiteaux du second ordre, supportés par des demi-colonnes engagées dans les dosserets des piliers au noyau cruciforme. Ces chapiteaux s'accompagnent de chaque côté d'un chapiteau plus petit placé en biais, accueillant les ogives, et supporté par une colonnette logé dans l'angle entre le dosseret et le mur. Quant aux formerets de la première travée, ce ne sont que de simples rangs de claveaux engagés dans les murs, au même profil que les doubleaux, et en l'absence de supports dédiés, ils s'arrêtent nets au niveau des chapiteaux. Les formerets ne pénètrent donc pas dans les ogives ni partagent leurs chapiteaux, comme ce sera le cas à la période gothique.

Les grandes arcades en tiers-point sont différentes dans la première travée par rapport aux deux autres travées. Elles sont toutes à double rouleau et retombent sur les chapiteaux d'une colonne et de deux colonnettes. Mais les arcades de la deuxième et troisième travée sont décorées de six rangs de bâtons brisés superposés de chaque côté, qui couvrent en partie l'intrados et font apparaître des losanges aux angles. Richement et fermement travaillé, ce décor confère une ambiance toute particulière à la nef, et il se retrouve par ailleurs sur l'arc triomphal. Fortement répandus dans le Vexin français et l'Oise, les bâtons brisés sont plus habituellement employés pour la décoration extérieure des portails, voire des fenêtres romanes tardives. À l'intérieur des églises, on les observe autour du transept de l'église Saint-Denis de Foulangues située à proximité, dans les églises de Béthisy-Saint-Pierre et d'Acy-en-Multien, dans les absides de l'église Saint-Sulpice de Chars et de l'abbatiale de Saint-Germer-de-Fly, dans la travée nord de l'avant-nef de la basilique Saint-Denis, dans la salle de l'étage du massif occidental de Saint-Leu-d'Esserent. Mais c'est à Bury que la plasticité de la pierre est la plus marquée et que ce motif ornemental atteint son expression la plus aboutie.

Bas-côtés

Les bas-côtés ne mesurent que  de large entre les arcades et le mur extérieur, et nettement moins sous les doubleaux. Ils sont éclairés par des fenêtres en plein cintre semblables aux fenêtres hautes de la nef, au nombre de trois au nord et de deux au sud, où le portail méridional de la seconde travée ne laisse de la place qu'à un minuscule oculus. Aucune fenêtre n'existe du côté de la façade occidentale. Dans le mur occidental du bas-côté sud, se trouve la porte donnant accès à la tour à la flèche en pierre à droite de la façade. Tout comme la nef, les bas-côtés sont voûtés d'ogives dès le départ, et leurs voûtes sont dépourvues de formerets. Le profil des ogives du bas-côté sud et de la première travée du bas-côté nord est identique à celles de la nef principale. Dans la seconde et la troisième travée du bas-côté nord, le profil est d'un gros tore en amande entre deux boudins arrondis. Les clés sont absents, ou prennent la forme de petites agrafes non décorées. Bien que la hauteur sous voûtes soit de , les colonnes paraissent trapues : elles sont en effet plus courtes que la hauteur des voûtes, du fait de la largeur considérable des grandes arcades qui rend les voûtes des bas-côtés particulièrement bombées. D'autre part, le sol de l'église a été rehaussé, et les bases des colonnes ont disparu sous le dallage. Comme dans la nef, les voûtes retombent sur des faisceaux d'une demi-colonne et de deux colonnettes engagées dans les piles des grandes arcades et dans les murs extérieurs. Ces piles sont très semblables à celles de l'église Saint-Étienne de Cambronne-lès-Clermont. La troisième travée du bas-côté nord présente une particularité assez singulière : des atlantes sont assis ou debout sur les chapiteaux, et trois parmi eux lèvent leurs mains en touchant avec chacune l'un des boudins des ogives. Ces atlantes sont au nombre de quatre, un dans chaque angle. L'on en voit également deux dans le croisillon sud de l'église voisine de Cambronne, mais ces télamons sont sinon assez rares dans la région. D'autres exemples existent dans le transept de l'église Saint-Étienne de Beauvais, dans l'église de Crouy-en-Thelle ou dans l'église Saint-Léger de Lucheux, dans la Somme. C'est dans l'Anjou que les atlantes sont plus fréquents et continuent d'être utilisés jusqu'à la fin du . Une des trois personnages assis est une femme, et il s'agit donc d'une cariatide et non d'un atlante. Elle a ses mains sur ses genoux, et son front est ceint d'un bandeau royal garni de perles sculptées, et de longs cheveux retombent sur ses épaules. Elle porte un manteau royal en plus de la tunique richement décoré, que portent aussi les trois hommes barbus. Ces statuettes sont mal proportionnées, un peu raides et ont les yeux saillants. L'on peut y voir quatre monarques protecteurs du christianisme : la reine Clotilde, Clovis, Charlemagne et l'empereur Constantin.

Chapiteaux romans

Pour une église romane, les chapiteaux sont inhabituellement nombreux à Bury, ce qui est le résultat de son voûtement d'ogives précoce. La diversité des chapiteaux est équivalente de celle des églises de Catenoy, de Foulangues, de Mogneville et de Villers-Saint-Paul. Les chapiteaux des colonnes supportant les doubleaux et les grandes arcades sont plus grandes que celles supportant les doubleaux secondaires des grandes arcades et des ogives. Les tailloirs sont massifs et largement taillés en biseau. Les chapiteaux du second ordre de la nef et les chapiteaux contre les murs du bas-côtés et dans les angles des bas-côtés sont d'une sculpture assez pauvre, et souvent grossièrement épannelés. Le motif récurrent sont les volutes d'angle, plus ou moins grandes et plus ou moins saillantes selon les cas, et généralement accompagnées de feuilles d'eau. Il en va autrement des chapiteaux de l'arc triomphal et des chapiteaux des grandes arcades, qui sont en grande partie richement décorées et quelquefois historiés. Au nord, les chapiteaux ont une hauteur inhabituelle de , ce qui leur confère une silhouette étrange, et certains parmi eux ont dû être raccourcis pour s'insérer dans l'emplacement voulu. Le vocabulaire ornemental comprend des volutes perlées, des godrons, des entrelacs capricieux et variés de galons ornés de perles, animés de figures et de petits monstres, des tiges volumineuse entrelacées ou enroulées, des feuilles d'acanthe, des feuilles de fougère, des fruits d'arum (à ne pas confondre avec des pommes de pin ou des grappes de raisin). Parmi les chapiteaux historiés, celui supportant l'ogive au sud de l'arc triomphal montre une tête de démon dévorant un homme et un animal fantastique. En face, le chapiteau supportant le doubleau secondaire en bâtons brisés montre une figure de lion stylisée aux traits humains, entourée de sa crinière, pouvant également être interprété comme homme barbu. Ce motif est repris deux fois sur le premier pilier du sud, une fois plus plat, une fois nettement plus ouvragé. À côté, un oiseau à la tête humaine a les ailes étendues et monte sur un chien. Sur le premier pilier du sud également, un prêtre revêtu de ses ornements sacerdotaux semble lever les mains pour bénir. Près du second pilier du sud, apparaît celui qu'Eugène Woillez identifie à un bienfaiteur de l'église : un seigneur de chaque main une vaste bourse. Deux petits chapiteaux du premier pilier du nord montrent un moine bêchant la terre et un autre moine taillant des vignes. Sur le second pilier du nord, l'on aperçoit deux coqs suspendus par leur queue, la tête élevée. Un autre chapiteau du même pilier montre un homme avec deux pigeons à gauche et à droite de sa tête. Le torse de l'homme n'est qu'esquissé, ou le chapiteau a été abîmé. Le chapiteau le plus remarquable de l'église se retrouve lui aussi sur le second pilier du nord. Il illustre la décollation de saint Lucien, sur le fond d'un décor architecturé. Au centre, l'on voit le premier évêque après sa décollation, vêtu de ses vêtements pontificaux et portant sa tête contre sa poitrine (céphalophore). Sa crosse est posée contre le pilastre à sa gauche. Sur les deux autres faces du chapiteau, l'on voit saint Pierre avec ses attributs, un livre et une clé, sa tête entourée d'un nimbe, ainsi que l'homme qui doit être son bourreau. Il tient une hache contre son épaule et incline un genou vers saint Lucien, converti vers le christianisme par le miracle dont il vient d'être le témoin.

Ancien transept

L'ancien transept est à peu près contemporain de la nef. Il arrive initialement à la même hauteur que la nef romane, comme le prouve la dernière fenêtre haute romane dans le mur occidental du croisillon nord. Elle est située au même niveau que les fenêtres hautes de la nef, et sa partie supérieure est découpée par le formeret de la voûte. C'est le dernier élément qui trahit encore le style roman de l'ancien transept. Légèrement débordant, ses croisillons sont à peu près aussi longs que la nef est large. Ils communiquent avec les bas-côtés par des arcades dont l'ouverture correspond à celles des doubleaux des bas-côtés. Ces arcades en tiers-point ne sont pas décorées, hormis un discret bandeau qui marque les impostes. La nudité de ces arcades détonne à côté du foisonnement de colonnettes et chapiteaux qui caractérise la nef et ses bas-côtés. À la suite du remplacement de l'ancien chœur par le complexe oriental actuel, l'ancien transept est profondément remanié vers le milieu du . Les arcades vers l'ancienne croisée, similaires à l'arc triomphal, sont munis de nouveaux chapiteaux, tous restés non sculptés. Une rosace est percée dans le mur méridional du croisillon sud ; sinon, il n'y a pas d'autres fenêtres hormis la baie romane déjà signalée. Les voûtes des croisillons sont peut-être jetées à l'occasion de ce remaniement, quoique la voûte du croisillon sud présente le même profil des ogives que les voûtes de la nef. Elle a la particularité de posséder une clé de voûte à proprement parler, contrairement à la nef et ses bas-côtés. Au nord, le profil est très semblable, mais pas identique. — Des hautes et étroites arcades sont percées dans les murs orientaux des deux croisillons. Leurs chapiteaux de crochets sont alignés sur ceux des arcades faisant communiquer l'ancienne croisée avec ses croisillons, ce qui fait qu'ils sont situés beaucoup plus bas que les impostes, et les arcades paraissent ainsi très surhaussées. L'ancienne croisée est portée à la même hauteur que la nouvelle croisée du transept. La voûte est percée d'un trou de cloches. Elle retombe sur les chapiteaux de colonnes uniques dans les angles nord-ouest et sud-ouest, alors que ses nervures se fondent dans la pile sud-est refaite dans la période flamboyante, ainsi que dans la pile octogonale issue sans doute d'une réparation tardive exécutée hâtivement. Les colonnettes uniques à l'ouest s'arrêtent par ailleurs sur des culots non décorés un peu en dessous des chapiteaux de l'arc triomphal. La hauteur de la nouvelle voûte de l'ancienne croisée permet de ménager des fenêtres hautes dans les murs hauts du nord et du sud, au-dessus des anciens croisillons. Ces fenêtres sont pourvues d'un réseau flamboyant de trois formes de base, surmontées par des soufflets et mouchettes. Sur le plan de l'organisation intérieure, l'ancienne croisée est rattachée à la nef. Un local sombre et sans la moindre fenêtre prolonge le croisillon nord vers le nord. Qualifié de chapelle par Maryse Bideault et Claudine Lautier, ce terme semble peu approprié à cet espace humide qui sert de débarras. En face, sous la rosace de l'ancien croisillon sud, la porte est celle de la sacristie.

Transept gothique

Le transept de la première moitié du  est largement débordant, ses croisillons se composant chacun de deux travées. Ils étaient à l'origine en grande partie identiques au chœur gothique édifié en même temps, sauf sur le niveau des grandes arcades. Croisillons et chœur ont des élévations sur trois niveaux, avec l'étage des grandes arcades, l'étage du triforium et l'étage des fenêtres hautes. Sur leurs extrémités, ils comportent tous une grande rosace en hauteur et une claire-voie en dessous. Or, des remaniements au cours du  ont rendu les élévations des différentes travées disparates, si bien que le transept et le chœur seront décrits dans des chapitres séparés. Ils sont voûtés à la même hauteur que la croisée de l'ancien transept, qui a été surélevé à la suite de leur achèvement. La seule voûte qui subsiste du  est celle de la seconde travée du croisillon sud, reconnaissable à sa clé de voûte sous la forme d'une couronne de feuillages. Toutefois, le profil piriforme des ogives des quatre voûtes est semblable. La croisée a reçu une voûte octopartite, où les nervures rayonnent autour d'un trou de cloches. La pile nord-ouest de la croisée a été entièrement rebâti au  voire plus tardivement ; il est octogonal et d'un effet disgracieux qui nuit à l'esthétique de l'ensemble du chœur et du transept. Les trois autres piles démontrent pourtant que les nervures prismatiques et pénétrantes de la période flamboyante peuvent parfaitement s'harmoniser avec les piles cantonnées de la période rayonnante. En effet, les piles ont été coupées un peu en dessous des chapiteaux, et les nervures de la nouvelle voûte ont été adaptées aux colonne et colonnettes du .

Autour de la croisée, les parties hautes des huit travées adjacentes ont toutes été remaniées. Les deux fenêtres hautes de l'ancienne croisée ont reçu un réseau flamboyant de trois lancettes aux têtes tréflées, surmontées par des soufflets et mouchettes d'un dessin très compliqué. Les premières travées des croisillons et du chœur ont été équipées de fenêtres hautes plus étroites, ne comportant que deux lancettes à têtes tréflées surmontées par un soufflet en forme de cœur. À titre d'exception, la première travée du croisillon nord a reçu un mur nu côté ouest. La fenêtre de la première travée du croisillon sud a quant à elle été bouchée. Sinon, les remaniements n'ont pas touchée les secondes travées, sauf toutefois la seconde travée du croisillon nord côté ouest (à côté du mur nu), où une fenêtre flamboyante a été percée, mais bouchée depuis. Quant aux secondes travées, elles devaient tous comporter un triforium, bien visible encore sur la seconde travée du sud quoique bouchée, ajouré par deux baies aux têtes tréflées identiques aux baies du triforium, également bouchées. (Il n'est plus possible de dire si le triforium existait également dans les premières travées.) Les secondes travées étaient éclairées de chaque côté par des fenêtres pré-rayonnantes, composées de deux lancettes surmontées par un oculus rond.

Toutes ces fenêtres ont été bouchées. Ainsi, seulement deux des huit fenêtres hautes du transept subsistent, et l'on ne peut plus que deviner quelle fut la beauté de cette partie de l'édifice avant ces modifications malencontreuses, à une époque indéterminée. Au moins, les extrémités des croisillons se présentent sous un meilleur jour. Les rosaces en hauteur sont encore intactes, celle du nord datant du  et celle du sud d'origine. Son dessin est très caractéristique de l'art rayonnant en Île-de-France et se retrouve dans les transepts de Notre-Dame de Paris et de la basilique Saint-Denis, ainsi que sur les façades de la sainte-chapelle de l'abbaye Saint-Germer-de-Fly et de la chapelle de Saint-Germain-en-Laye. Il se compose de huit segmentes comportant chacun deux lancettes trilobées surmontées d'un trèfle, et les écoinçons sont également remplis de trèfles. À l'extérieur, cette rosace s'inscrit dans un cadre carré dont les angles sont décorés de trèfles aveugles. — En dessous, les trois baies au remplage de deux lancettes aux têtes tréflées surmontées par un trèfle sont également intacts (celles du nord étant encore bouchées à la fin des années 1980, mais elles ont été restaurées depuis). Elles sont plus grandes que les baies du triforium, et une coursière ouverte sans garde-corps permettait leur entretien. Au niveau du rez-de-chaussée, les deux croisillons conservent leurs dispositions d'origine. Ils n'ont jamais été identiques sur ce niveau : au nord, une seule lancette simple suffit, alors que deux lancettes simples ont été percées au sud.

Chœur et collatéraux

Le chœur montre toujours beaucoup de similitudes avec les croisillons du transept. Les principales différences existant dès la construction sont la disposition du chevet les collatéraux, qui concernent les deux travées du chœur mais seulement les premières travées des croisillons (s'agissant en effet des premières travées des collatéraux du chœur et des anciens croisillons). Les collatéraux atteignent presque la même hauteur que la nef Le chevet comporte dans sa partie inférieure non une ou deux lancettes simples, mais un triplet surmonté de deux oculi ronds, et s'inscrivant dans un arc de décharge plein cintre. Les arcatures de ses trois lancettes en tiers-point sont décorées de deux tores, qui retombent sur les chapiteaux de crochets de fines colonnettes en délit. Entre deux lancettes, les colonnettes extérieures par rapport à chacune des fenêtres sont partagées. La fenêtre de droite a cependant perdu l'ensemble de sa décoration. Au-dessus, les trois baies de la claire-voie sont bouchées, et la rosace arbore un remplage flamboyant. L'une des deux voûtes d'ogives a conservé sa clé de voûte initiale. Les nervures des voûtes retombent sur des faisceaux de trois colonnettes au nord et au sud, et sur une seule colonnette dans les angles de part et d'autre du chevet. Aucune de ces colonnettes n'atteint plus le sol : celles du chevet s'arrêtent sur des culots à la limite entre le premier et le second niveau de l'élévation, et celles du nord et du sud s'arrêtent sur des culots immédiatement avant les chapiteaux des grandes arcades. Les formerets s'interpénètrent avec les ogives. Contrairement aux autres éléments du premier niveau d'élévation, qui n'est que peu concernée par les réparations du , les piliers centraux des grandes arcades du chœur ont été refaits à cette époque : ce sont désormais de gros piliers cylindriques isolés aux chapiteaux ronds non sculptés, et aux tailloirs octogonaux. Dans les collatéraux, les supports d'origine restent tous en place, et les voûtes sont également celles du . L'éclairage, assez généreux, provient de deux lancettes simples par travée : deux lancettes voisines dans les premières travées, et une dans le mur gouttereau et une dans le mur du chevet pour les secondes travées.

Quant aux parties hautes, la première travée est identique à la première travée des croisillons, côté est : le triforium a été remplacé par un mur nu, et la fenêtre est de style flamboyant. La seconde travée est identique à la seconde travée du croisillon sud et la seconde travée du croisillon nord côté est, sauf que les fenêtres rayonnantes d'origine ont conservé leur vitrage, alors que toutes les autres fenêtres hautes du  ont été bouchées ou remplacées par des fenêtres rayonnantes. Mais le triforium de la seconde travée du chœur est lui aussi bouché. L'on peut encore voir un triforium identique dans la nef de la basilique Saint-Denis, dont celui de Bury semble inspiré, ainsi que dans une partie du croisillon sud de l'église Saint-Martin de Triel-sur-Seine. Dans les églises Saint-Léger d'Agnetz et Saint-Nicaise de Reims, se montre la même technique de relier visuellement les fenêtres hautes au triforium, par des moulures toriques qui poursuivent les piédroits et meneaux de la fenêtre au niveau du triforium. Les fenêtres hautes ont de nombreux équivalents ailleurs, sauve que la modénature reste rarement aussi fruste qu'à Bury. Dans leur ensemble, le chœur et le transept de Bury appartiennent à un courant minoritaire de l'art rayonnant et sont assez différents des grandes réalisations du . Maryse Bideault et Claudine Lautier estiment par ailleurs que l'intérêt architectural des parties orientales soit oblitéré par les nombreuses réfections et reprises du , jugement peut-être un peu sévère puisque les bouchages de fenêtres sont intervenus ultérieurement, comme le prouvent deux fenêtres flamboyantes obturées.

Extérieur

L'extérieur de la nef n'a quasiment pas évolué depuis le . La tour à l'angle sud de la façade principale est un peu postérieure à la nef, car elle englobe le contrefort à droite de la façade. De plan ronde, elle n'est éclairée que par des meurtrières et par de petites ouvertures carrées sous la naissance de sa flèche octogonale en pierre, dont les segments séparés par des boudins sont ajourés par des ouvertures rectangulaires et décorés d'écailles. La pointe de la flèche est moderne. La partie centrale de la façade est encadrée par de massifs contreforts scandés par un glacis à la hauteur des impostes du portail, qui se poursuit sur toute la façade, et par un second glacis en hauteur. Comme déjà mentionné, le contrefort de droite disparaît à peu près derrière la tourelle. À son sommet, l'on aperçoit une voûte en trompe à l'angle avec la nef. Verticalement, la façade est subdivisée en deux parties par un haut glacis très incliné au seuil des trois fenêtres hautes, et qui compense l'épaisseur du portail. La fenêtre centrale est un peu plus haute et plus large. Toutes les trois sont surmontées par un cordon en dents de scie, qui retombe sur quatre mascarons. En bas, le portail très restauré occupe toute la largeur disponible entre les contreforts. Il possède une quadruple archivolte en plein cintre, décorée de deux rangs de bâtons brisés alternant avec des tores, et reposant sur deux groupes de quatre colonnettes à chapiteaux. Le tympan nu fait apparaître un linteau vertical surmonté par un arc de décharge en anse de panier.

Les murs des bas-côtés romans sont épaulés par deux contreforts plats chacun, et couronnés par des corniches de modillons sculptés en masques. Les fenêtres sont décorées de cordons en dents de scie. La même chose est le cas des baies hautes. Curieusement, les murs gouttereaux de la nef ne possèdent pas de contrefort entre la deuxième et la troisième travée. Ils se terminent par des corniches dites beauvaisines, se composant de petites arcatures plein cintre reposant sur des corbeaux partiellement sculptés en masques, chaque arcature étant en même temps subdivisée en deux arcatures plus petites. Le mur du bas-côté nord-ouest garde les traces de deux petits portails plein cintre bouchées. Ils sont dépourvus d'ornementation et se trouvent dans la première et troisième travée. Une baie romane identique à celles de la nef subsiste par ailleurs dans le mur latéral de l'ancien croisillon nord-ouest, et du côté opposé, la corniche romane s'est conservée au-dessus de l'oculus gothique. Au sud-est, l'ancien croisillon roman est mieux intégré dans les façades. Le principal intérêt de l'élévation sud-est de la nef est le portail latéral, plus authentique que celui de la façade. Il s'ouvre sous une triple archivolte avec un seul rang de bâtons brisés, mais l'on compte toutefois deux groupes de quatre colonnettes à chapiteaux. Les colonnettes engagées des extrémités sont en effet orientées vers l'extérieur et non vers le portail. Le linteau est une fois de plus vertical, mais comme il est monolithe, l'architecte a renoncé à un arc de décharge.

Le complexe gothique de la première moitié du  paraît particulièrement imposant à côté de la nef romane, et sa hauteur égale celle de la nef et de ses bas-côtés réunis. Quatre quatre pignons donnent sur les quatre directions. Seul le pignon du pignon sud-est est garni de crochets. La petite flèche se dresse au point convergent des quatre toitures. Sauf sur le croisillon sud-est, l'ornementation est assez réduite et se résume à des corniches en dents-de-scie en haut des murs et des fleurons couronnant les contreforts. L'architecture tient sa force de la proportion harmonieuse des différents volumes, et la physionomie des contreforts et la décoration de l'entourage des fenêtres suffisent pour donner du caractère à l'édifice. Les arcs-boutants à simple volée y contribuent également. L'on en compte deux de chaque côté du chœur, et aux extrémités de l'ancien transept roman, les culées des contreforts supportent deux arcs-boutants à la fois, disposés en équerre : un pour la quatrième travée de la nef et un pour le croisillon gothique adjacent. Les contreforts à ressauts aux angles des façades des croisillons gothiques sont scandés de quatre glacis, dont le premier au niveau du seuil des fenêtres du rez-de-chaussée, et les autres au-dessus de ces fenêtres. Au sud-est seulement, elles se terminent par des pinacles. Les contreforts supportant les arcs-boutants ne comptent que deux glacis intermédiaires et sont recouverts de chaperons. Quant au chevet, ses contreforts sont strictement verticaux et ne se retraitent pas après leurs trois glacis intermédiaires. Parmi les fenêtres, les baies gémelées en tiers-point sous un arc de décharge plein cintre du collatéral sud-est du chœur, et les baies hautes d'origine retirent l'attention. Ces dernières ne subsistent que dans la seconde travée du chœur, et ont été bouchées dans les murs latéraux des croisillons. Elles se composent de deux lancettes aiguës, surmontées d'un oculus en forme de cercle. Les grandes rosaces et les claires-voies ont déjà été signalées ; par ailleurs, des claires-voies existaient également dans les murs latéraux des croisillons gothiques.

Mobilier

L'église Saint-Lucien renferme six éléments de mobilier classés monuments historiques ; deux autres étant déposé au musée départemental de l'Oise à Beauvais :
 Buste-reliquaire d'un saint évêque,  (déposé au musée départemental de l'Oise) ;
 Cloche,  du  ;
 Fonts baptismaux,  ;
 Retable,  (déposé au musée départemental de l'Oise) ;
 Statue : Vierge à l'Enfant,  ;
 Tableau : Apothéose de saint Nicolas,  du  ;
 Tableau : Martyre de saint Lucien,  du  ;
 Tableau : Saint Fiacre refusant la couronne,  du .

Notes et références

Annexes

Bibliographie

Liens internes
 Bury (Oise)
 Liste des monuments historiques de l'Oise (ouest)

Liens externes
 L'église Saint-Lucien de Bury sur Patrimoine historique du canton de Mouy.fr

Bury
Monument historique classé en 1862
Bury
Bury
Bury
Bury
Bury


Distance between Goldie and Clarkefield. How many miles from Goldie to Clarkefield.
The straight distance between Goldie (Victoria) and Clarkefield (Victoria) is 16.42 mi, but the driving distance is 22.04 mi.
It takes to go from Goldie to Clarkefield.


text:
April 29, 2021 - Dr. Driss Raissi (Interventional Radiology) 0
LEXINGTON, Ky. (April 29, 2021) – On March 1, UK HealthCare opened its expanded Interventional Services facility at Chandler Hospital. Offering less invasive alternatives to traditional surgery, Interventional Services have seen tremendous growth in recent years.
April 22, 2021 - Dean Rudy Buchheit (UK College of Engineering) 0
LEXINGTON, Ky. (April 22, 2021) – One of the career fields which promises plenty of opportunity now and for the future is engineering.
Whether it is civil engineering, computer science and engineering, mechanical engineering or another area of this wide-ranging field, engineers are problem solvers. As such they play a key role in everything from developing new health care technologies, to building better bridges, to finding solutions for environmental challenges.
Professor Rudy Buchheit is in his third year as dean of the University of Kentucky College of Engineering. In this edition of the 'Behind the Blue' podcast, Carl Nathe visits with Buchheit to talk about the ongoing growth of the college and more.
April 15, 2021 - Kathi Kern, Emily Croteau, Matthew Wilson (Innovations in Teaching During a Pandemic) 0
LEXINGTON, Ky. (April 15, 2021) – Last March, as the country began to come to grips with a global pandemic, University of Kentucky officials made the decision to move all classes to online formats.
Thousands of classes and courses sections were moved – in two weeks.
In the last year, significant investments have been made in technology to help facilitate a combination of different formats for learning and classes – online and remote, in-person, hybrid and other teaching methods such as synchronous and asynchronous learning. In some ways, the pandemic has hastened a conversation around the different ways – and the best ways – students learn, particularly since our students have grown up with sophisticated technology at their fingertips.
To discuss trends in both technology and teaching, Behind the Blue talked with experts on campus, who are exploring what's new in these fields as well as what works best for students and faculty when it comes to learning.
Kathi Kern is a professor of history, the director of the Center for the Enhancement of Learning and Teaching and Associate Provost of Teaching, Learning and Academic Innovation at UK.
Emily Croteau is a lecturer in biology at UK, who is interested in learning about best methods and practices in teaching biology, which includes using real-life examples to demonstrate how relatable biological concepts are to our lives.
Matthew Wilson is an associate professor of geography and a visiting scholar at Harvard, who co-founded and co-directs the New Mappings Collaboratory, which studies and facilitates new engagements with geographic representation.
April 8, 2021 - Molly Davis (UK Arboretum) 0
LEXINGTON, Ky. (April 8, 2021) – The Arboretum is a 100-acre public garden located on the campus of the University of Kentucky. It draws over 200,000 visitors annually who can see and learn about native and horticultural plants from across the Commonwealth.
The mission of the Arboretum is to showcase Kentucky landscapes and serve as a resource center for environmental and horticultural education, research, and conservation.
On this episode of 'Behind the Blue', Carl Nathe of UK Public Relations and Strategic Communications visits with Arboretum Director Molly Davis.

redpajama_set_name: RedPajamaCommonCrawl


That's why we offer special services like after-hours and weekend moves, and are experienced in proper packing and reassembly techniques.
Contact Apache Moving at 512-452-4799 for a free quote on your next commercial move or office move today, or fill out our free online quote form for 20% off your move!
We get it; you and your company are busy. Too busy to pack and move your furniture and equipment yourself, and too busy to shut down for a whole day to transition your office or commercial facility.
That's why we offer both after hours and weekend moves. Our movers will work around your business hours, breaking down and setting up all of your furniture and equipment before and after work starts and ends.
All our movers are full-time and professionally trained. This is especially important for office moves and commercial facility moves; you can't leave your valuable equipment and technology in the hands of amateurs and part-time workers. All our commercial moves are fully insured and performed by movers with experience and training to handle valuable, important equipment.
Moving out of your office or facility before you can move into the new one? Leverage our 17,000 sq ft storage facility with free temporary storage of all your furniture and equipment. We have climate-controlled space to keep your equipment safe, and options to store your items longer than 7 days, if necessary.


No fast food company achieved the top 'tier one' status in the rankings compiled by World Animal Protection.
McDonald's has topped a global ranking of farm animal welfare standards among fast food chains but still has "a lot more work to do" to reduce the suffering of factory chickens, according to a report.
The fast food giant beat KFC, Burger King, Subway and Starbucks in the sixth Business Benchmark on Farm Animal Welfare (BBFAW) ranking of 110 global food companies.
No fast food company achieved the top "tier one" status in the ranking but McDonald's, which feeds 68 million people every day, ranked towards the top of tier two after making farm animal welfare a part of its business strategy.
Waitrose, Marks & Spencer and The Co-operative Group all achieved tier one ranking.
However KFC, Pizza Hut and Starbucks could only manage tier five, defined as showing limited evidence of implementation, while Subway and Burger King both ranked in tier four, defined as making progress.
McDonald's commitments to animal welfare have included sourcing eggs from cage-free hens in the UK, Europe and New Zealand and sourcing higher welfare pork in the UK, and has said it aims to phase out cages for pregnant pigs in the US and source cage-free eggs in the US, Canada and Australia.
However, World Animal Protection, which compiled the rankings, said McDonald's, like other businesses on the list, still had "a significant way to go to improve the welfare of the millions of chickens served up in its restaurants around the world".
World Animal Protection chief executive Steve McIvor said: "It's clear that fast food companies can no longer afford to ignore animal welfare. Consumers are showing that they increasingly care about the welfare of animals when they are deciding where to eat.
"McDonald's have made some strides to improving conditions for farm animals in certain markets.
"However, like other businesses on the list, they still have a lot more work to do to reduce the suffering of factory farmed chickens, who live in conditions that are totally unacceptable.
A McDonald's spokesman said: "We believe that our outcome-based approach provides the most comprehensive, animal-centric way forward to measurably improve chicken welfare.


text:
We'll provide access to homes for 15 million people by 2020
In fiscal year 2015, we served 1.8 million people to have improved shelters
1.6 billion people live in poverty housing
Habitat for Humanity International
Habitat Hong Kong
Community & NGOs
Campus Chapters
Concerns on housing issues
Our Work in Global
About Global Village
Jimmy&Rosalynn Carter Work Project 2018
Habitat Young Leaders Build
Our Work in Hong Kong
Project Home Works
Project School Work
Street Fundraising
Habitat Stories
habitat.news
Partnering with Korean Consul-General to bring 80 corporate volunteers to clean up HK primary school
Global non-profit housing organisation Habitat for Humanity Hong Kong, held a school cleaning event on October 20, in partnership with the Consulate General of the Republic of Korea and the Korean Chamber of Commerce in Hong Kong.
Distinguished guests include Kim Weon Jin, the Consul General of the Republic of Korea in Hong Kong; Yoon, Bong Hee, Chairman of Korean Chamber of Commerce in Hong Kong; Koh Jong Seob, Regional General Manger Hong Kong and Macau for Korean Air; Kim Yong Tae, Managing Director of Hyosung International (H.K.) Limited and Lee Ju Tae, President of Posco Asia Company Limited. More than 80 volunteers came together, to clean up CNEC Ta Tung School in Kwai Chung.
"Korean companies in Hong Kong and the Consulate General would like to share our vision with Habitat, which is living together and sharing what we have. Through our CSR programme and today's activity partnering with Habitat, we want to have a better contribution to the Hong Kong society that we live in." said Kim Weon Jin, the Consul General of the Republic of Korea in Hong Kong.
"The Korean Chamber of Commerce CSR programme started in 2013 when SARS happened. We wanted to work with and go through the hard times together with Hong Kong people. Six years later, we still have this vision and we want to focus on teaching the next generation how to think [collaboratively]. Through our CSR activities we can help and support the society and the next generation can learn and do the same thing in future." said Yoon, Bong Hee, Chairman of Korean Chamber of Commerce in Hong Kong.
Volunteers worked hard all morning, cleaning the school's main hall, the playground, and classrooms to ensure a clean and safe learning environment for students. Whilst the volunteers are not necessarily cleaning experts, they definitely have a passionate heart to serve the community. Consul General Kim rolled up his sleeves to work hard; cleaning bookshelves, fans and windows. Volunteers were equally excited to dedicate their Saturday morning to supporting the community in such a meaningful way. For some, it was their first visit to a local primary school. "We know that through bringing people together to collectively support the community, we are able to positively impact the lives of our future generations whilst raising awareness about their immediate and longer term needs." said Jo Hayes, CEO, Habitat for Humanity Hong Kong.
Habitat for Humanity works hand in hand with families, schools, corporates and the general public to improve living conditions in local neighborhoods and communities across the world. One way Habitat does this in Hong Kong, is through volunteer programmes, such as 'Project Home Works', a renovation service for low-income families in public housing estates; and 'Global Village', a regional and global volunteering project to build and repair homes in developing countries and disaster-prone areas. Habitat is grateful to all its supporters that contribute to build strength, stability and self-reliance through shelter. Every helping hand makes a difference.
Habitat Story
habitat.news (old)
仁人故事
全球建屋地點
救災工作
仁人參與
校園分會
©2019 Habitat for Humanity Hong Kong Limited. All Rights Reserved.


8 x Gentlemen, 8 x 30mm round black slotta bases. Behind the elegant doors of their London bases, the Gentlemen's Clubs plot and manoevure to secure their power. Whether in defense of Queen and country or to secure their own position, it is in the hands of these Gentlemen that the fate of common people rests.


text:
Q: How to user query builder phalcon I wanted to query the phalcon database like laravel's query builder, but I got this error and I'm sure I've called the correct model name:
error: Model 'work_staffs' could not be loaded

Model:
use Phalcon\DI\FactoryDefault;

class WorkStaffModel
{

  public static function getAll()
  {
    $di = FactoryDefault::getDefault()->get('modelsManager')
    ->createBuilder();

    $result = $di
    ->from('work_staffs')
    ->getQuery()
    ->execute();

    return $result;
  }
}

/PUBLIC/INDEX:
use Phalcon\Di\FactoryDefault;
use Phalcon\Mvc\Application;
use Phalcon\Loader;
use Phalcon\Mvc\Model\Manager as ModelsManager;

$di     = new FactoryDefault;
$app    = new Application;
$loader = new Loader;

$loader->registerDirs(
[
    dirname(__DIR__) . '/app/controllers',
    dirname(__DIR__) . '/app/models',
    dirname(__DIR__) . '/service'
]
);

$loader->register();

include dirname(__DIR__) . '/lib/core.php';
include dirname(__DIR__) . '/lib/di.php';
// HERE DI INCULE DI FILE BUT IN DI FILE JUST INCLUDED:set conf,router,seesion,view

try
{

  date_default_timezone_set('Asia/Ho_Chi_Minh');
  $app->setDi($di);

  $res = $app->handle();
  $res->send();
}

catch(Exception $e)
{
  if($e->getMessage() != 'Response was already sent') {

    echo $e->getMessage();
  }
}

I did not set DI modelsManager, but in model it still works, but the Model work_staffs error could not be loaded.

A: I suspect that work_staffs is a table, not model.  The QueryBuilder class uses Models to select from.
In app/models/WorkStaffs.php you should have something that at a minimum is like the following:
<?php
    class WorkStaffs extends Phalcon\Mvc\Model {
    }

Which you could then use anywhere.  You're using the FactoryDefault dependency injector, so you have the model service in place already.  At that point, in your controller it's really easy to work with, using WorkStaffs::find() to get all of the results in the table.

A: 1/You should have the Model file(php) : WorksStaffs.php in the folder of model
<?php
class WorkStaffs extends Phalcon\Mvc\Model {
}

2/In the clause 'From' of QueryBuilder, you should inject the namespace of your 'Workstaffs' Model
$di = FactoryDefault::getDefault()->get('modelsManager')
->createBuilder();

$result = $di
->from('WorkStaffs');

Hope it can help you

redpajama_set_name: RedPajamaStackExchange


We've now expanded our workshop space and built the Freo Textiles Hub, a collaborative space that focusses on all things fashion and textiles.
Our well equipped space is available to rent for young start-ups, micro enterprises and anyone who has a project but not the resources to build it up.
So, you skip into work feeling pretty happy about the day ahead. The journey in was pleasant, the sun is shining, a stranger smiled and said hello and the day ahead looks pretty awesome.
Just as you pass the bosses office they call you in and in that moment your world shatters as you see the company mascot sat in the corner. You know this time was sure to come, everyone has a turn and yours is long overdue. A fuzzy image of the last 'victim' is burnt into your retina; the horrific sight of two colleagues pulling the oversized head from their comrades shoulders and the thousand yard stare on their face said everything you ever needed to know about the experience.
This is a picture we understand so well. Mascot wearers generally fit into two camps; those who do it willingly and those who liken it to abuse. Well made mascots make an extraordinary difference to the experience – comfort, ventilation, movement, hydration, cooling, vision are considerations often overlooked by the cut-price manufacturers but what about the actual performance?
Lesson 1 – Don't Do It!
Let's get it right out in the open, we can't impress upon you strongly enough that you should never, ever burden someone to wear your mascot if they're ill-inclined to do so. Your brand should be sacred, vigorously protected, a valued asset to be treasured and most carefully considered, so why, why entrust someone who feels so strongly against actually being your brand, to do so? Everyone, and I mean everyone will be able to read their body language from a mile away that they'd rather be dead than spend another minute dressed up as Barry the Biscuit Barrel.
Phew! I'm glad I got that off my chest.
If you have the means, and it really is worth exploring, use a professional. A trained performer, like the professionals we provide at Kanga Paws, will not only love, really love, what they're doing but they will also understand completely the responsibility they have in presenting your brand, engaging with their audience in an appropriate way and ensuring the experience is magical, exactly as it should be. We provide training to every new performer, each performance is assessed, they're provided with support and feedback and the good ones will always be requested by name.
But what if this isn't the case? Whatever the circumstances there will always be times when Sue from Marketing, Dave from the Griddle section or Tash, the senior VP has to climb into an oversize costume and represent.
Lesson 2 – Be them!
Probably the first piece of advice is, for just a moment, suspend the fact that you're Sue, Dave or Tash. Stop for a moment and consider what and who you are going to become and recognise that, as soon as the costume is on, to everyone around you, no matter how long they've known you, you will absolutely be that personality.
Drop your ego, your veneer, any hangups you might have and believe when you return to your regular self, everyone who does know you will have a much greater respect for you, though only if you can pull it off. It's also important to recognise that, because you've transformed, everyone will want this to work, no one will want you to fail.
Lesson 3 – It's Magical!
This doesn't just apply to children, we're all young at heart so absolutely, under no circumstances ever reveal yourself. You might hear a voice inside your head telling you that everyone knows there's really a person inside but that does not mean they want it to be proven to them.
However tempting it might be to take a break in the middle of the sports field, theme park, or event and remove your head for air, DON'T! Want to kick your feet off and give your toes a wiggle? NO! At least not until securely backstage and away from Tony Turtle's adoring fans.
Shopping Mall appearances are most dangerous; the close contact provides ample opportunity for mischievous audience members to explore the chinks in your armour but remain strong, be resilient and trust your chaperone (see below). In a quieter moment a cynical parent may try to trick you into revealing yourself by engaging in adult, human conversation. "Hot in there?" they might ask and no matter how tempting it might be to sigh loudly and answer them, don't be fooled, it's merely a ploy. Never shatter the magic for anyone.
You can't do this alone. Practically it can be tricky negotiating surfaces that, until ten minutes ago you took for granted, like the earth. Now, for some strange reason, there's a disconnection between legs and brain. Worse still, your field of view is similar to the time when, aged six and three quarters, you made 'binoculars' with two toilet rolls and your mums wool and tied them to your face.
There are other dangers too – puddles transform into viscous oceans, kerbstones sheer faces that Nepalese sherpas would give second thoughts to scaling and small pebbles become like glossy marbles rolling around an icy surface.
The mental concentration required to negotiate these obstacles means that personal preservation needs for you to largely ignore other hazards. This is bad. Those other hazards are likely small children, seemingly millions of them, sprinting towards you determined to smother you with cuddles. Even if your character is not of the cuddling type there will be an endless demand for selfies and posing for photos and when your arms no longer seem to be your own, placement is crucial. One misplaced hand can turn Pirate Pete the sports mascot into the ugliest of headline news.
Before you begin, speak to your chaperone, get to know and trust them if only for a moment, it will be invaluable to both of you. Once dressed, walk around with them, tell them the difficulties you face and what you need from them. Can they hear you? If they can in a quiet office space it may be very different on a busy street so be clear how and when you're going to communicate.
What about their role? Are they simply to help you or are they going to be handing out promo leaflets? Will you be static and they're wandering through crowds? Agree a plan and most importantly, agree a safe signal. If you're needing a break or an exit how will they know?
For us at Kanga Paws, that initial experience is really important feedback and helps us improve service so capture it and tell us. It's also important information to capture and share among your team; how did it feel? What would you do differently next time? How did you and your chaperone work? Was it too long? Was the location okay?
Use it and don't use it.
However tempting it might be to post on your personal social media channels, pictures of you half dressed as the company mascot, don't! At least not without approval first.
However, if your organisation, club or company have their own social media presence then share the heck out of it. Live appearances are great but you can maintain momentum and generate interest for future appearances with effective use of social media. You'll generate a whole lot more interest and engagement from developing a personality for your mascot and a following that will explode.
We have more than twenty years experience in producing and managing mascots and promotional costumes and most people understand and appreciate the skill involved in constructing such high quality examples. Few, however, really value the skill required to perform until it either goes wrong or they source someone well trained and experienced.
If you value your brand, if you value your mascot, engage a professional. If you really, really have to do it yourself, we hope this guide proves helpful.
What are the benefits of a Brand Mascot?
As your business and your brand grows and ages your mascot remains a constant, familiar feature.
Research shows that mascots are more effective at engaging and driving social media than celebrities.
Synthesio monitored social media buzz generated by both celebrity spokespeople and brand mascots and found that brand mascots, on average, contributed to a much higher percentage of that brand's buzz on social media. While most celebrity endorsers only contributed to 3.19% or less of a brand's buzz mascot endorsers ranked much higher.
Brand mascots create a softer way to sell your product.
Consumers prefer to interact on social media with a cute, entertaining character rather than a nameless, faceless PR person or corporate executive. While characters encourage casual conversation, executives simply do not.
Mascots provide a more effective voice through which to promote your brand while engaging customers.
We're visual creatures, so stimulating your clients and customers visually is a no-brainer. Not only that, we like to humanise things, to make them familiar. Animals, bars of chocolate, – we've anthropomorphised the lot. And in the case of mascots, that helps create a real connection between company and customer.
Some of the worlds most recognisable brands are represented by live-action mascots – The Michelin Man, Tony the Tiger and The Energiser Bunny.
The Mr. Peanut mascot of Planters snackfoods is an example of a mascot with amazing staying power – he's been around since 1916 and has moved with the times, developing his own Facebook page which currently has close to 700,000 likes! Mr. Peanut succeeds on social media, as an animation and a mascot costume because he's a character with a complete personality.
A mascot helps name recognition and the right mascot can take advantage of social media by having its own Facebook Page or Twitter feed.
Studies show that brand mascots do resonate with customers, inspiring them to engage in conversation and share content. Mascots such as Flo from Progressive, the GEICO Gecko, and Tony the Tiger have brought significant social media success to their parent brands. By taking time to develop a mascot that truly personifies your brand, you too can cultivate a social media presence that reaches your core audience.
Mascots can have a significant impact upon improving brand recognition and sales and can even become their own cost centre with merchandising initiatives like toys, collectables and associated product sales.
Combined, the M&Ms characters have amassed over 10 million fans on Facebook. Ms. Green boasts 54,000 followers on Twitter, while Ms. Brown has her own station on Pandora. M&M's candy dispensers, figurines, furniture, clothing and linen are highly collectable, just check eBay to see just how popular and sought after some of these mascots are.
Our most recent mascot costume creation saw us work with Perth based events and entertainment management company Spirit Events.
Their project was the creation of Granny's Greenhouse, a space where kids could visit through the school holidays, get creative and learn about gardening. Kanga Paws created a flower costume for the event and The West Australian press came down to snap it taking root amongst the yarn bombed trees in Forrest Place where The Urban Garden Event will take place.
We had a great time on the photo shoot, tagging on to Perth Fashion Festival in the centre of the city where, surrounded by models, make up artists and high fashion we dressed up as a flower and padded through the puddles before the heavens opened.
You can find out more about this free event here, at the Visit Perth City website.
You might also want to check out Spirit Events, their creativity and focus on kids and family events and entertainment means they're the perfect partner for Kanga Paws and we can't wait to collaborate again. Their Facebook page covers all of their most recent projects and if you're in WA, they're definitely worth checking out.
After years of creating costumes we know the most critical factor to achieving the right look is the eyes. It's also an incredible skill and our in-house illustrator and modeller is a genius at translating an idea, a vision or an existing character and understanding how crucial it is to scale the eyes correctly.
We love our costumes. We love creating them, giving them personality and watching them come to life but often, when they leave, we hear very little of their adventures.
It's always great to learn when a mascot has been a success, made a difference to a company or event and improved engagement and we were keen to stay in touch with Smorgaldy and Porgan, two happy, kindhearted and generous little dogs with a strong and positive message for their audience.
The Adelaide based publishing house Peggy Jr released the first Smorgaldy and Porgan book in April 2015 and having had a pretty demoralising experience with an overseas costume company they came across Kanga Paws.
Why did you choose to have these mascots made and what were your expectations?
How have the mascots been used and has your promotional activity changed at all?
How have the costumes been received by the audience?
If you can compare this project to previous experiences, how has having the costumes impacted upon things like customer engagement?
What has been the biggest surprise for you, what have you learnt from having the mascots?
Should the need arise, would you consider commissioning another mascot in the future?
Click to find out more about Smorgaldy and Porgan and other Peggy Jr characters.
What's that you say, a new movie on Netflix directed by none other than Christopher Guest?
And it's called Mascots? And it also stars Harry Shearer?
The last creative offering from the man who took it to eleven was the brilliant TV series Family Tree which was co written by Jim Piddock. Clearly that collaboration worked and the two have now joined forces again to give us Mascots.


text:
Antonio Valentín Angelillo (Buenos Aires, 5 de setembre de 1937 - Siena, 5 de gener de 2018) fou un futbolista i entrenador de futbol argentí, nacionalitzat italià.

Trajectòria esportiva
Després de jugar a l'Argentina a Arsenal de Lavallol el 1952, i a Racing Club de Avellaneda el 1955, ingressà a Boca Juniors el 1956. Juntament amb els seus companys Omar Sivori i Humberto Maschio marxaren a Itàlia a les darreries de la dècada de 1950. En aquest país van rebre el sobrenom de "trio de la mort" i "àngels de cara bruta". Entre 1957 i 1961, Angelillo disputà 127 partits a l'Inter de Milà, marcant 77 gols. A la Sèrie A disputà 113 partits i marcà 68 gols pel club. Fou el màxim golejador de la lliga italiana de futbol la temporada 1958-59 amb 33 gols en 33 partits. Malgrat els seus gols, Angelillo no guanyà cap títol important amb els nerazurri. El seu següent club fou l'AS Roma, on disputà 106 partits i marcà 27 gols entre 1961 i 1965. Els seus darrers clubs foren l'AC Milan (11 partits, 1 gol), Lecco (12 partits, 1 gol) i Genoa CFC.

Disputà 11 partits i marcà 11 gols amb la selecció argentina. Al Campionat Sud-americà de futbol de 1957 que guanyà Argentina fou el segon màxim golejador empatat, amb 8 gols en 6 partits. Fou després d'aquesta competició, que ell, Omar Sivori i Humberto Maschio marxaren a Itàlia a jugar. Un cop a Itàlia adquirí la nacionalitat italiana i fou internacional amb aquesta selecció en dos partits, en els quals marcà un gol.

Un cop acabada la seva carrera de jugador es convertí en entrenador. Dirigí diversos principalment clubs de categories inferiors a Itàlia. El seu major èxit arribà a l'Arezzo, amb el qual guanyà la Coppa Italia Sèrie C, una lliga de la Serie C1 i perdé una promoció a la Serie A.

Referències

Enllaços externs

  Perfil a Inter
 Perfil a Inter
  Angelillo a Boca Juniors
  Biografia

Futbolistes internacionals amb l'Argentina de la dècada de 1950
Futbolistes internacionals amb Itàlia de la dècada de 1960
Futbolistes de Buenos Aires
Futbolistes del Boca Juniors
Futbolistes de l'AS Roma
Futbolistes de l'Inter de Milà
Futbolistes de l'AC Milan
Futbolistes del Genoa C.F.C.
Entrenadors de futbol argentins
Entrenadors de futbol italians
Morts a Siena
Morts de càncer de pulmó
Morts de càncer a Itàlia

redpajama_set_name: RedPajamaWikipedia


text:
Burger King now serves bacon in South Africa – but dropped 'ham' from the names of burgers 'to be more respectful' of halaal clients
Phillip de Wet , Business Insider SA
Burger King has introduced bacon in South African restaurants for the first time, making some of its outlets non-halaal.
It is also changing the name of three of its burgers, across all outlets, to drop the word "ham".
There never was ham in those burgers, and the word never had anything to do with pork.
For more stories, go to the Business Insider SA homepage.
Burger King in South Africa is dropping the word "ham" from its menu, after adding bacon at some of its stores, in order to be respectful of Muslim customers.
On Friday the chain confirmed it has changed the names of three of its products. What was previously known as a "Double Spicy Hamburger" will now just be a "Double Spicy Burger"; the "Triple Hamburger with Cheese" becomes the "Triple Burger with Cheese", and a "Hamburger King Jr" on the kids menu will now be just a "Kids Burger".
The names are being changed "to be more respectful of" its halaal client base, the chain said in a statement.
The name changes will apply across all Burger Kings in SA, including those that now serve bacon.
See also: These are all the Burger King restaurants in South Africa that will no longer be halaal from September
The word "ham" has featured on the Burger King menu since the chain opened its first store in South Africa in 2013. Up to September, all of its stores were fully halaal.
A hamburger is by definition made of minced beef and does not contain pork. The "ham" is in reference to the German city of Hamburg, where hamburger patties were supposedly first made.
Burger King knows this, South African chief operating officer Juan Klopper told Business Insider South Africa on Friday, but it still wants to avoid any possible confusion.
"It is just to be super-sensitive to perceptions, and to be super clear," he said.
The chain has had some queries from Muslim customers in the past on the "ham" part of the name, Klopper said, by way of Majlisush Shura Al Islami, the non-profit that certifies Burger King's remaining halaal outlets as being in compliance with Shari'ah law.
So, while the chain was making changes, it decided to drop the word.
As of this month, 44 Burger Kings in South Africa are no longer halaal certified after the chain decided to introduce the line of bacon items that are popular for the brand in many other parts of the world.
The chain has also promised to add vegan and vegetarian items to its menu "in the very near future".
South Africa has new draft rules about hot drinks, and Ricoffy, Frisco, and Koffiehuis are definitely not coffee – not even nearly
Pick n Pay Smart Shoppers can now use their points for petrol at some BP garages
TAKE A LOOK: This high-end Cape house was built from shipping containersWe compared South African online travel agents TravelStart, TravelCheck, CheapFlights, and FlightSite – and they were up to 32% more expensive than booking direct
bacon hamburger halaal halal
These are all the Burger King restaurants in South Africa that will no longer be halaal from September
Burger King Sweden is challenging customers to guess if their Whopper is meat or plant-based
Burger King pulled an ad showing people eating its Vietnamese burger with oversized chopsticks after it was called racist
Financial 15 11957,2
Industrial 25 85798,1


text:
It comes, then, to this: that to be "viable," livable, or merely practical, life must be lived as a game — and the "must" here expresses a condition, not a commandment. It must be lived in the spirit of play rather than work, and the conflicts which it involves must be carried on in the realization that no species, or party to a game, can survive without its natural antagonists, its beloved enemies, its indispensable opponents.
For to "love your enemies" is to love them as enemies; it is not necessarily a clever device for winning them over to your own side. The lion lies down with the lamb in paradise, but not on earth — "paradise" being the tacit, off-stage level where, behind the scenes, all conflicting parties recognize their interdependence, and, through this recognition, are able to keep their conflicts within bounds.
This recognition is the absolutely essential chivalry which must set the limits within all warfare, with human and non-human enemies alike, for chivalry is the debonair spirit of the knight who "plays with his life" in the knowledge that even mortal combat is a game.
No one who has been hoaxed into the belief that he is nothing but his ego, or nothing but his individual organism, can be chivalrous, let alone a civilized, sensitive, and intelligent member of the cosmos.
~ Alan Watts, (1966), The Book: On the Taboo Against Knowing Who You Are
« become the situation
real relationships »


text:
The Old Bridge
Theodore Robinson
Theodore Robinson spent much of the period from 1887 to 1892 away from the United States. During his long stays in Europe he visited Barbizon, Dieppe and Arconville in France and resided chiefly in Giverny, where he assimilated the teachings of Claude Monet. Of all the American painters who were beginning to make a pilgrimage to this small village northeast of Paris where the elderly Impressionist painter lived, Robinson had the closest friendship with the master, even though his sober, dry style was fairly distant from the luminism of the French artist.
The Old Bridge, executed in 1890, is one of the works that combine Monet's teachings with the mark left on Robinson by the strict academic training received during his youth. Although, like the French Impressionists, the painter attempted to capture a particular instant and aimed to represent the fleetingness of the scene through loose brushstrokes, the geometric forms of the bridge give the composition a powerful, convincing structure. The artist wrote in his diaries that he aspired to harmonise the luminosity of outdoor light with the austerity and sobriety that have always characterised fine painting.
John Henry Twachtman
Boats moored on a Pond
In the Park. A By-path
Siglo XIXs.XIX - Pintura norteamericana. ImpresionismoPaintingOilcanvas


text:
Lok Sabha Election Result: Rumours of Rahul Gandhi's Resignation 'Baseless', Says Ashok Gehlot
A day after reports claimed that Congress president Rahul Gandhi has offered to resign post-poll debacle, party's UP chief Raj Babbar, Karnataka president HK Patil and Odisha head Niranjan Patnaik sent resignation letters to Gandhi.
May 24, 2019, 11:35 pm explore: India
Sikkim Assembly Elections Results 2019: Chamling-Led SDF Edging Towards Nervous Victory
In sharp contrast to previous years, the SKM stands within plausible chance of upsetting the SDF's long-standing domination in Sikkim. The Assembly seats are being contested neck-and-neck, with SDF only edging ahead of SKM in the past hour.
May 23, 2019, 6:12 pm explore: Politics
Sikkim Lok Sabha Elections Results 2019: SKM's Subba Inches Towards Lok Sabha Seat, Set to Beat SDF for the First Time
In the battle for Sikkim's sole, unreserved seat at the Lok Sabha, SKM is gunning to take over the post that has been held by SDF's representative for over two decades.
Jharkhand Lok Sabha Election Results 2019: Saffron Wave Again as BJP Takes Lead in 10 Seats While Congress Clings to 3
BJP is leading in 10 seats out of 14 constituencies while Congress takes a lead in Khunti, Lohardaga and Singhbhum. Congress's Kali Charan Munda takes a lead in Khunti.
'Congress Must Die': Yogendra Yadav Blames Grand Old Party as Exit Polls Predict NDA 2.0'Congress Must Die': Yogendra Yadav Blames Grand Old Party as Exit Polls Predict NDA 2.0
Yadav called the Rahul Gandhi-led Congress 'biggest obstacle in the path for creating an alternative'.
May 23, 2019, 11:50 am explore: Politics
How The Opposition's Strategy Failed To Deter The Saffron Juggernaut In The 2019 Fight
CNN-News18's crack election team uses advanced analytics to decode the exit polls projecting a Modi wave on Thursday. We break down the power and influence of the Modi factor and how the Opposition's strategy failed to deter the saffron juggernaut in the 2019 fight.
May 23, 2019, 10:00 am explore: India
'From Caste Lines to Welfare of Poor': Team NDA Focuses on 'Revamped' Strategy for 2nd Term
In his address at the BJP meeting, Prime Minister Narendra Modi stressed on the need to change the narrative from caste lines and orient it for the poor.
May 23, 2019, 7:30 am explore: Politics
Lok Sabha Election Results 2019: When, Where and How to Watch Counting of Votes; Get Live Updates on News18
The process of counting of votes is likely to begin early at around 7am on May 23 and will take place in the presence of Returning Officers of individual constituencies. The Lok Sabha Elections Results 2019 will be declared on the same day once the Returning officer of a particular constituency is satisfied that all the votes have been counted correctly.
May 23, 2019, 6:23 am explore: India
In Uttar Pradesh's Arithmetic, It May All Boil Down to 'Middle Ground Castes'
There are several conflicting factors that are defining the elections in Uttar Pradesh this time. Some working in BJP's favour, others to the Gathbandhan's advantage.
Madras High Court Junks Plea for Recounting of Votes in Case of VVPAT-EVM Mismatch
A vacation bench comprising Justice RMT Teekaa Raaman and Justice P D Audikesavalu asked why the petitioner did not move the court immediately after the Lok Sabha elections were over.
Lok Sabha Election Results 2019: From High-pitch Poll Campaigns to Duel Over EVMs, India Awaits Verdict
The counting of votes for the 542 Lok Sabha seats, which went to polls starting April 11, will begin at 8 am and the results will decide the fate of more than 8,000 candidates.
RSS's Silent Social Media Campaign One of the Key Factors of BJP's Victory in Rajasthan Lok Sabha Polls
The campaign, brought back the BJP from its loss in the Assembly elections less than six months ago, and put it on a strong footing. It gave heft to the BJP's push to retain electoral dominance.
Exit Polls Have Predicted BJP to Sweep Rajasthan. Will the Desert State Witness a Lotus Bloom Again?
NDA's probable vote share may be 60 per cent which is 5 per cent more than 2014 in Rajasthan, the News18-IPSOS exit poll suggests.
Lok Sabha Election Results 2019: As Exit Polls Show Advantage BJP, Will 'Absentee MP' Harsh Vardhan Strike Gold in Chandni Chowk Again?
The News18-IPSOS survey forecast a win for the NDA on 336 seats in total while it predicted 82 Lok Sabha seats for the United Progressive Alliance (UPA).
Lok Sabha Election Results 2019: Congress Can Reclaim West Delhi Where Purvanchalis Seem to Hold Key. But Advantage Still Remains With BJP
As far as the national capital is concerned, while the News18-IPSOS exit poll predicted no seats for the Aam Aadmi Party, it gave 6-7 seats to the BJP and the forecast a possibility of the Congress winning one seat.
Don't be Demoralised by 'Fake' Exit Polls, Rahul Tells Party Workers Day Ahead of Lok Sabha Results
Almost all exit polls have predicted a massive victory for the BJP-led National Democratic Alliance (NDA), with Prime Minister Narendra Modi back at the Centre.
May 22, 2019, 11:53 pm explore: Politics
'I am Confused': Dissent in Cong Over EVM Tampering as Karnataka MLA Questions Opposition's EC Move
Rubbishing rumours of differences within the allies, deputy chief minister G Parameshwara said that the national result would not have an impact on the state government.
Nifty, Sensex Edge Higher Day Ahead of Lok Sabha Election Results
Markets have been on a bull run with both the NSE Nifty and the BSE Sensex gaining 6% in three sessions to Monday. Profit booking on Tuesday saw the markets close 1% lower.
May 22, 2019, 4:54 pm explore: Business
Twitter Clock 5.6 Lakh Tweets in The 24 Hours After The Exit Polls Were Announced
Twitter recorded 45.6 million tweets on its platform during a one-month period in the run-up to the polls, registering 1.2 million tweets on the first day of voting.
May 22, 2019, 4:49 pm explore: Tech
Elections 2019: Exit Poll Results According to News18-IPSOS
Narendra Modi is returning to power with a bang, silencing skeptics and stunning opponents, with the BJP-led National Democratic Alliance (NDA) likely to win 336 seats in Lok Sabha elections 2019, according to a comprehensive News18-Ipsos exit poll.


text:
using System;
using System.Collections.Concurrent;

namespace Data
{
    public static class BizObjectInfoCache
    {
        private static readonly ConcurrentDictionary<Type, BizObjectInfo> Cache = new ConcurrentDictionary<Type, BizObjectInfo>();

        public static BizObjectInfo GetOrBuild(Type t,bool onlyGet=false)
        {
            BizObjectInfo data;
            var bi=Cache.TryGetValue(t, out data) ? data : null;
            if (!onlyGet)
            {
                if (bi == null)
                {
                    bi = new BizObjectInfo(t);
                    if (bi != null)
                        Add(t, bi);
                }
            }
            return bi;
        }

        public static void Add(Type t, BizObjectInfo ti)
        {
            Cache.AddOrUpdate(t, ti,(key, item) =>
                {
                    item.FieldPropertyInfo = ti.FieldPropertyInfo;
                    item.FieldPropertyNames = ti.FieldPropertyNames;
                    item.Fields = ti.Fields;
                    item.PrimaryKeys = ti.PrimaryKeys;
                    item.TableName = ti.TableName;
                    item.TableOwner = ti.TableOwner;
                    return item;
                });
        }
    }
}

redpajama_set_name: RedPajamaGithub


text:
Q: Is the AutoSeededRandomPool in crypto++ actually random? What does fork() in the documentation mean? I was reading the documentation of AutoSeededRandomPool in crypto++ and I came across the detailed description as follow.
You should reseed the generator after a fork() to avoid multiple generators with the same internal state.
Does this mean AutoSeededRandomPool is actually not random? And also when is fork() called? I can't find it anywhere in the documentation. And when do I need to reseed avoiding the same internal state?
Here is the link of the documentation: https://cryptopp.com/docs/ref/class_auto_seeded_random_pool.html

A: There is a posix API called fork() which is used for creating internal child process. The forked process is sometimes used in exchange of thread. When you use fork(), a lot of internal memory of process is copied. That's why they say that you need to call reseed. Because if you don't, this copied internal memory creates a similar seed for both main and child process, so generated randoms will be similar.
About complete randomness, I really don't know. Because I don't know what are sources for seeding in this class. If you want a real random, you need some hardware source to create real random. It is really based on your usage. In some cases, like random numbers for RSA, you need an almost real random, but in a lot of cases, a pseudorandom will be enough.


Open-minded entrepreneur with Zurichoise routs and a track record in international projects. My toughest call: running a Malaria Project in Ghana. My biggest success: supporting / enabling a 52yr old to a new job.


text:
« Mike Henderson – White Arrow Project (2010)
From the Vault: Egg – The Polite Force (1971) »
Ukab Maerd – The Waiting Room (2010)
February 17, 2011 by progmistress
1. The Cave (23:35)
2. White Light, No Heat (11:28)
3. God's Elastic Acre (18:16)
4. Sati & The Trainman (11:14)
Gayle Ellett – analog and digital keyboards, electric guitar, effects
Chuck Oken, Jr. – analog, digital and modular keyboards, electronic percussion, effects, loop processing and reconstruction
Richard Pinhas – guitar loops (1-3)
Ukab Maerd's The Waiting Room, the second of Djam Karet's side projects to be released in 2010, is a very different affair from Mike Henderson's song-oriented White Arrow Project. The brainchild of Djam Karet's founding members Gayle Ellet and Chuck Oken, Jr., with legendary French musician Richard Pinhas guesting on three out of four tracks, Ukab Maerd ("Baku Dream" spelled backwards – a reference to DK's 2003 album A Night for Baku) is a vehicle for the creation of hypnotic soundscapes inspired by the European electronic music of the Seventies. The two musicians describe the album's content as mind music that draws its inspiration from dream language and Surrealist art – a definition that fits it to a T.
While neither an expert nor a dedicated listener of progressive electronic music, I recognize its importance both in historical and artistic terms, and The Waiting Room provides a fine example of the possibilities offered by technology. Even if its running time of about 64 minutes (divided into four tracks, none under 11 minutes) might turn it into an ordeal for people who are not used to listening to music produced almost exclusively with electronic instruments, the album undeniably possesses a mesmerizing quality, at least if taken in judicious doses. As can be expected, the main points of reference are German giants such as Tangerine Dream and Klaus Schulze, as well as their followers from other European countries (including Pinhas' former band Heldon). Most of the album was recorded live at two different performances by Ellett and Oken, with Pinhas' parts added subsequently.
Many people are put off by electronic music on account of its supposedly cold, overly cerebral nature, unlike warmer, more down-to-earth musical forms such as rock or blues. While this may in some respects not be entirely wrong, the music presented on The Waiting Room intrigues and captures in a sharply different fashion than guitar-driven rock, progressive or otherwise. As the pointed out in the press release, it is music that appeals to the mind rather than the body, conceived to be listened to with some degree of concentration, and therefore always at risk of fading in the background if used as a soundtrack for other activities. With a minimal amount of percussion, and guitars manipulated in such a way as to become unrecognizable, the music ebbs and flows with hypnotic regularity, while all kinds of electronic sound effects enhance the moods and atmospheres created by layers of synthesizers.
"The Cave" evokes the titular place with uncanny accuracy, eerie sounds suggesting machinery or sloshing underground waters, the keyboards surging in waves or subsiding with a movement that may come across as monotonous, but also subtly unsettling and quite fascinating. The following "White Light, No Heat" alternates between majestic keyboard surges that create a sense of keen tension and disturbing industrial noises, replaced in the second half by tinkling yet vaguely robotic keys; while "God's Elastic Acre" unfolds in a cinematic sweep underpinned by clanging, echoing sounds, droning and bubbling noises, while the solemn tone of the keyboards takes on a more upbeat, Eastern-tinged note towards the end. Album closer "Sati and the Trainman", the more accessible number by far, revolves around a pulsating synth line paralleled by a slower, more atmospheric tune that suggests a train running through a darkened, slightly sinister landscape.
Needless to say, devotees of this particular genre will be able to show The Waiting Room the appreciation it deserves; while those listeners who can only process small quantities of almost completely electronic music might find it a bit too demanding to sit through the whole 64 minutes, and decide instead to break the album into separate segments. On any account, The Waiting Room is a fine example of vintage progressive electronics, and – even for those who, like me, have never been keen followers of electronic music – it is very much worth a listen.
http://www.myspace.com/ukabmaerd
http://www.djamkaret.com
Posted in Ambient, Electronic, Instrumental, Progressive, Review | Tagged American, Chuck Oken Jr, Djam Karet, Gayle Ellett, Keyboards, Loops, noises, Richard Pinhas, synth, Ukab Maerd | 2 Comments
on February 19, 2011 at 8:09 pm Gary
Bet these guys are Genesis fans, since the title of the CD is from "The Lamb" and the song "God's elastic acre" is a line from "Anyway" off the same CD!
on February 19, 2011 at 8:47 pm progmistress
Never thought about that… I am not a big Genesis fan, and I hardly ever listen to "The Lamb", so I would have missed those details!


text:
#include "GlobalDef.h"
#include "Chrono.h"
#include "Periodic.h"
#include "Toyota_ISO9141.h"
#include "Data.h"

static void ISO_SendByte_10400(Uint8 Byte);
static Uint8 ISO_ReceiveByte_10400(Uint8 *Byte, Uint8 InterbyteTimeout);

// Global ISO structure used
volatile ISO_t ISO104TxFrame,ISO104RxFrame;

void ISO104_Init(void)
{
	ISO9141_PullUp(ON);
	ISO9141_SetState(OFF);			// Leave UBP bus to idle (Pulled high with resistor)
}

void ISO104_PowerOFF(void)
{
	ISO9141_PullUp(OFF);
	ISO9141_SetState(OFF);
}

/*******************************************************************************************/
/* void ISO_SendFrame_10400(Uint8 InterbyteDelay)                                          */
/*                                                                                */
/* Parameter    : Uint8 Interbyte Delay in msec                                            */
/* Return value : None                                                                     */
/*                                                                                */
/* This function send byte array coming from ISO104TxFrame structure on ISO bus.           */
/* Note: This function doesn't compute checksum.  Checksum need to be computed and added   */
/*       when filling ISO data structure.                                                  */
/*******************************************************************************************/
void ISO_SendFrame_10400(Uint8 InterbyteDelay)
{
	Uint8 i,j;

	for(i=0;i<ISO104TxFrame.Length;i++)			// Send all byte on UBP bus
	{
		// Send the current byte on ISO bus
		ISO_SendByte_10400(ISO104TxFrame.Data[i]);

		// Do send interbyte delay but not after the last byte!
		if(i<(ISO104TxFrame.Length-1))
		{
			for(j=0;j<InterbyteDelay;j++)
			{
				// Wait 1msec ...
				Chrono_SetResolution(RES_64US);	// Set Chrono to 64usec resolution
				Chrono_Start();
				while(Chrono_Read()<16){}
			}
		}
	}
}

/*******************************************************************************************/
/* void ISO_SendByte_10400(Uint8 Byte)                                                     */
/*                                                                                */
/* Parameter    : Uint8 Byte to send on ISO bus                                            */
/* Return value : None                                                                     */
/*                                                                                */
/* This function send a byte on the ISO bus. The ISO bus is uart based but is half/duplex. */
/*******************************************************************************************/
static void ISO_SendByte_10400(Uint8 Byte)
{
	Uint8 Bit,BitLevel;

	GlobalIntDisable();				// Disable interrupt to avoid jitter on the start bit

	Chrono_SetResolution(RES_2US);		// Set Chrono to 2usec resolution
	for(Bit=0;Bit<11;Bit++)			// Send a byte on ISO bus
	{
		if(Bit==0)						// Send start bit
			BitLevel=0;
		else if(Bit>=9)				// Send 2 stop bit
			BitLevel=1;
		else
		{
			BitLevel=Byte&0x01;			// Send the current bit
			Byte>>=1;					// Shift right the current byte to prepare for next
										// bit mask with 0x01
		}

		Chrono_Start();					// Start Chrono
		if(BitLevel)
			ISO9141_SetState(OFF);		// Leave UBP bus to idle (Pulled high with resistor)
		else
			ISO9141_SetState(ON);		// Write a ground on ISO bus to get a 0V

		GlobalIntEnable();				// Enable interrupt quarter ISO bit time
		while(Chrono_Read()<(ISO_TX_10400_BIT_DELAY>>2)){}
		GlobalIntDisable();				// Disable interrupt until the end of ISO bit time
		while(Chrono_Read()<ISO_TX_10400_BIT_DELAY){}
	}

	// Re-enable global interrupt before leaving
	GlobalIntEnable();
}

/*******************************************************************************************/
/* void ISO_SendBreak_10400(Uint8 Length)				                                   */
/*                                                                                */
/* Parameter    : Uint8 length of Break in msec                                            */
/* Return value : None                                                                     */
/*                                                                                */
/* This function send a LOW (BREAK) on the line.										   */
/*******************************************************************************************/
void ISO_SendBreak_10400(Uint8 Length)
{
	Uint8 timeBreak=0;

	GlobalIntDisable();					// Disable interrupt to avoid jitter on the start bit

	Chrono_SetResolution(RES_8US);		// Set Chrono to 2usec resolution
	Chrono_Start();						// Start Chrono

	ISO9141_PullUp(OFF);
	ISO9141_SetState(ON);					// Write a ground on ISO bus to get a 0V

	GlobalIntEnable();

	for(timeBreak=0;timeBreak<Length;timeBreak++)
	{
		while(Chrono_Read()<125)
		{
			if(((Length-1)==timeBreak)&&(Chrono_Read()==120))
			{
				GlobalIntDisable();					// Disable interrupt 40us before the end to
			}
		}

		Chrono_SetResolution(RES_8US);		// Set Chrono to 2usec resolution
		Chrono_Start();						// Start Chrono
	}

	ISO9141_PullUp(ON);
	ISO9141_SetState(OFF);			// Leave ISO bus to idle (Pulled high with resistor)

	// Re-enable global interrupt before leaving
	GlobalIntEnable();
}

/*******************************************************************************************/
/* Uint8 ISO_ReceiveFrame_10400(Uint8 InterbyteTimeout)                                    */
/*                                                                                */
/* Parameter    : Uint8 Interbyte timeout value in msec                                    */
/* Return value : Uint8 Error code                                                         */
/*                                                                                */
/* This function receive frame on ISO bus and return the data ISO104RxFrame structure. The first */
/* byte of the byte will have a timeout of 150msec.  Once the first byte is received, the  */
/* interbyte timeout value is specified by the Timeout parameter in msec. The frame length */
/* is saved in ISO104RxFrame structure. Note:The length contains the checksum byte. The checksum */
/* is computed and checked upon frame reception.  If the last byte of the frame match      */
/* the checksum, the ChecksumStatus will be = SUCCESS.  Else, it will be FAIL.             */
/* If no error is detected during the frame reception, we return ISO_RX_OK.                */
/* If an noise, start bit or stop bit problem during reception, we return ISO_RX_FAIL.     */
/*******************************************************************************************/
Uint8 ISO_ReceiveFrame_10400(Uint8 InterbyteTimeout)
{
	Uint8 r,d,i;

	for(i=0;i<ISO_DATA_SIZE;i++)
	{
		// Wait max 150msec for the first byte
		if(i==0)
			r=ISO_ReceiveByte_10400(&d,150);
		// else, wait Interbyte timeout for the next byte
		else
			r=ISO_ReceiveByte_10400(&d,InterbyteTimeout);

		// If we successfully read a byte, wait for another one!
		if(r != ISO_RX_OK)
		{
			// return error if bytecount=0
			if(i == 0)
				return r;
			else
			{
				// If we detect a timeout after more than 1 byte, it means the message is received OK
				if(r == ISO_RX_TIMEOUT)
					break;
				else
					return r;
			}
		}
		ISO104RxFrame.Data[i]=d;
	}

	ISO104RxFrame.Length=i;

	return ISO_RX_OK;
}

/*******************************************************************************************/
/* Uint8 ISO_ReceiveByte_10400(Uint8 *Byte, Uint8 InterbyteTimeout)                        */
/*                                                                                */
/* Parameter    : Uint8 Byte pointer                                                       */
/*                Unit8 Interbyte timeout value in msec                                    */
/* Return value : Uint8 Error code                                                         */
/*                                                                                */
/* This function receive a Byte on ISO bus. If no byte is received after msec*Timeout,     */
/* the function quit and return ISO_RX_TIMEOUT error.  If a stop bit is missing or not     */
/* correct, the function quit and return ISO_RX_FAIL.  Else, the function successfully     */
/* received byte and return ISO_RX_OK.                                                     */
/*******************************************************************************************/
static Uint8 ISO_ReceiveByte_10400(Uint8 *Byte, Uint8 InterbyteTimeout)
{
	Uint8 i,Bit,RxByte=0;
	Uint8 Debounce=0;

	// Control the time to receive byte --- time=1ms*Timeout
	for(i=0;i<InterbyteTimeout;i++)
	{
		// Wait for start bit
		Chrono_SetResolution(RES_64US);	// Set Chrono to 64usec resolution
		Chrono_Start();

		// If no start bit condition occur after 1msec, return FAIL
		while(Chrono_Read()<16)
		{
			if(ISO9141_GetState()==LOW)
				Debounce++;
			else
				Debounce=0;

			// Make sure we don't catch noise!
			// IMPORTANT NOTE:  This debouncing introducea delay before we catch the start bit and the
			// start bit sync need to be adjusted accordingly
			if(Debounce>10)
				goto Catch_StartBit;
		}
	}
	return ISO_RX_TIMEOUT;

	Catch_StartBit:

	// Start chrono and wait half bit delay to synchronize @ mid start bit
	Chrono_SetResolution(RES_2US);

	Chrono_Start();
	GlobalIntDisable();					// Disable interrupt durring bit synchro
	Debounce=0;
	while(Chrono_Read()<ISO_RX_10400_BIT_DELAY_RESYNC)
	{
		if(ISO9141_GetState()!=LOW)
			Debounce++;

		// If we detect that the start bit is going back to high --> it's a noise!
		if(Debounce>10)
		{
			GlobalIntEnable();
			return ISO_RX_FAIL;
		}
	}

	Chrono_Start();							// Start Chrono
	for(Bit=0;Bit<9;Bit++)					// Receive a byte on ISO bus
	{
		GlobalIntEnable();					// Enable interrupt quarter ISO bit time
		while(Chrono_Read()<(ISO_RX_10400_BIT_DELAY>>2)){}
		GlobalIntDisable();					// Disable interrupt until the end of ISO bit time
		while(Chrono_Read()<ISO_RX_10400_BIT_DELAY){}
		Chrono_Start();						// Start Chrono for next bit

		if(Bit==8)							// Stop bit ???
		{
			if(ISO9141_GetState()==LOW)		// If the stop bit is not correct (need a HIGH condition)
			{
				GlobalIntEnable();			// Enable interrupt half ISO bit time
				return ISO_RX_FAIL;		// Return error
			}
		}
		else
		{
			RxByte>>=1;						// Rotate to leave place for a need bit
			if(ISO9141_GetState())				// Read and save the received bit
				RxByte|=0x80;
		}
	}

	*Byte=RxByte;							// Write the received byte in data array

	GlobalIntEnable();						// Re-enable global interrupt
	return ISO_RX_OK;
}

/*******************************************************************************************/
/* void ISO_ComputeCheckSum()                                                              */
/*                                                                                */
/* Parameter    : None                                                                     */
/* Return value : None                                                                     */
/*                                                                                */
/* This function compute checksum of the frame an assign it to the last byte in the frame. */
/*******************************************************************************************/
void ISO_ComputeCheckSum(void)
{
	Uint8 i=0,CS=0;

	// sum only apply on frame with 2 or more bytes
	if(ISO104TxFrame.Length <= 1)
		return;

	// Compute checksum from byte 0 to lenght - 1
	do{
		CS+=ISO104TxFrame.Data[i];
		i++;
	}while(i<(ISO104TxFrame.Length-1));

	// Assign last byte as sum
	ISO104TxFrame.Data[i]=CS;
}