text:
L'Empire russe, ou empire de Russie (en , Rossíjskaja impérija / Rossiïskaïa imperiïa ; en orthographe précédant la réforme de 1917-1918 Россійская имперія), est l'entité politique de la Russie de , sous le règne de Pierre , au , jour de la proclamation de la République russe. Sa capitale est Saint-Pétersbourg.

À la fin du , la taille de l'Empire est d'environ  carrés (presque 1/6 des terres émergées du globe). En plus des territoires de l'actuelle fédération de Russie, la Russie compte les provinces baltes, la majeure partie de l'Ukraine, la Biélorussie, une partie de la Pologne, la Moldavie orientale (actuelle Moldavie), le Caucase, le grand-duché de Finlande et une partie importante de l'Asie centrale, sans compter la colonisation russe des Amériques, essentiellement l'Alaska, vendue aux États-Unis en 1867, et la ville fortifiée de Port-Arthur, louée à bail à la Chine en 1894.

En 1914, l'Empire russe se subdivise en 81 gouvernements et 20 oblasts (« régions »). Les vassaux et les protectorats de la Russie comptent le khanat de Boukhara, le khanat de Khiva et, après 1914, Touva. Outre la Russie elle-même, l'Empire comprend le royaume de Pologne (1815-1915), placé sous le patronage de la Russie par le congrès de Vienne, et le grand-duché de Finlande (1809-1917).

Selon le recensement de 1897, l'Empire compte à cette date environ 128,2 millions d'habitants, dont plus de 70 % (93,4 millions) vivent en Russie d'Europe. Plus de cent groupes ethniques différents vivent dans le territoire de l'Empire (les Russes représentant 45 % de la population). L'Empire russe n'est pas un État-nation mais une entité multiethnique intégrant une diversité de peuples en son sein dès ses origines.

L'Empire russe est une autocratie dirigée par un empereur, appelé le plus souvent Gosoudar (« souverain »), ou tsar dans les campagnes. Mais sa dénomination officielle est imperator. Il est issu de la dynastie des Romanov. Le christianisme orthodoxe est la religion officielle de l'Empire, administrée par le souverain par le truchement du Saint-Synode. Les sujets de l'Empire sont séparés en ordres (classes) comme le dvorianstvo (la « noblesse »), le clergé, les marchands (répartis en plusieurs guildes), le mechtchantsvo (« petits commerçants » ou artisans), les cosaques, et les paysans (libres, d'État, ou de la noblesse).

Histoire

Avant l'Empire

La Moscovie

L'origine de la Russie se trouve dans la principauté de Kiev, fondée aux environs de 860. Premier État organisé de la région, il est dirigé par la dynastie des Riourikides. La principauté essaye de s'étendre dans les Balkans, mais elle est repoussée systématiquement par l'Empire byzantin et des peuples turcs des steppes. En 988, Vladimir  se convertit au christianisme orthodoxe, qui devient religion d'État. À partir du , la principauté explose avec les héritages et se morcelle en plusieurs petits États. Les Slaves s'étendent au nord-est et fondent plusieurs villes dont Moscou, qui fait partie de la principauté de Vladimir-Souzdal.

Au , les Tatars s'attaquent aux principautés russes. Les villes sont détruites et la population réduite en esclavage. Les principautés deviennent des vassales de l'État mongol, la Horde d'or. Seule la république de Novgorod parvient à garder son indépendance, alors que le grand-duché de Lituanie s'étend à l'ouest de Kiev. Dans la seconde moitié du , les princes de Moscou commencent à s'étendre en s'alliant régulièrement avec le khan de la Horde d'or et s'émancipent de la tutelle des princes de Vladimir. En 1327, le métropolite transfère sa résidence de Vladimir à Moscou, augmentant considérablement le prestige de la principauté moscovite. Vers 1330, le kremlin de Moscou commence à être bâti.

Les princes de Moscou unifient la Russie en annexant une à une les principautés voisines, mais la tradition de partage du territoire entre les fils fait éclater une guerre civile au . En 1462, Ivan III monte sur le trône de la Moscovie. Il libère définitivement la Moscovie de l'emprise mongole et annexe les principales principautés russes dont la puissante république de Novgorod et la principauté de Tver. En 1493, il prend le titre de . Son fils continue son œuvre en annexant la république de Pskov ainsi que les principautés de Riazan et de Smolensk.

Tsarat de Russie

Au cours du , Pierre le Grand (1682-1725), après une longue guerre avec la Suède, obtient un accès à la mer Baltique. Il fait construire Saint-Pétersbourg qui devient à compter de 1712 la nouvelle capitale, symbolisant ainsi l'ouverture du pays vers l'Europe. Une puissante industrie métallurgique, la première d'Occident à l'époque, est édifiée dans l'Oural et permet de soutenir l'effort de guerre. Le , Pierre prend le titre d'« Empereur de toutes les Russies », qui remplaça le traditionnel titre de tsar qui lui était jusque-là accordé. Catherine II de Russie (1762-1796), autocrate éclairée, achève la conquête des steppes situées au bord de la mer Noire après avoir défait l'Empire ottoman et le khanat de Crimée et repousse vers l'ouest les frontières de l'Empire russe grâce au partage de la Pologne. L'actuelle Ukraine et la Russie blanche (Biélorussie) sont désormais entièrement en territoire russe. Durant toute cette période, les cosaques occupent progressivement la Sibérie et atteignent l'océan Pacifique en 1640. Irkoutsk, au bord du lac Baïkal, est fondé en 1632, la région du détroit de Béring et l'Alaska sont explorés dans les années 1740.

Un code édicté en 1649 lie désormais le paysan et ses descendants à la terre et à son propriétaire généralisant le servage, à contre-sens de l'évolution du statut du paysan en Europe occidentale. En contrepartie, les propriétaires terriens sont astreints à servir leur souverain. Catherine II confirme et renforce ces dispositions. Le mécontentement des paysans et d'une classe naissante d'ouvriers, exploités par leurs propriétaires et lourdement taxés par la fiscalité d'un État en pleine croissance déclenchent au  de nombreuses révoltes paysannes dont la plus importante, menée par le cosaque Pougatchev, parvient à menacer le trône avant d'être écrasée (1773). L'Église à l'époque joue un rôle essentiel dans la société russe et les monastères sont dotés par les tsars et par les grands boyards d'immenses domaines comprenant terres agricoles, forêts, moulins, mines…

Pierre le Grand puis Catherine II font venir un grand nombre de colons allemands (par exemple les Allemands de la Volga) d'artisans et de savants occidentaux souvent allemands, pour moderniser le pays, édifier des industries et jeter les fondements des établissements d'enseignement et de diffusion du savoir. Les bases de la langue littéraire russe sont définies par Mikhaïl Lomonossov. Les premiers journaux sont publiés à cette époque. La noblesse russe s'occidentalise, surtout sous l'influence de la philosophie allemande et de la langue française, parlée par la noblesse, et certains de ses membres s'enthousiasmeront pour les idées des Lumières, et parfois même de la Révolution française.

Première moitié du
L'Empire russe joue un rôle décisif durant les guerres napoléoniennes, qui la transforment en puissance européenne de premier plan. Animé comme tous les souverains européens par une hostilité aux idées de la Révolution française, l'empereur participe à deux coalitions contre Napoléon  et essuie des défaites coûteuses. Alexandre  choisit alors par renversement d'alliance le camp du Premier Empire lors du traité de paix de Tilsitt et l'entrevue des deux empereurs, mais la paix ne dure que cinq ans (1807-1812). Il profite de cette pause pour attaquer la Suède et lui ôter sa province de Finlande, donnant ainsi naissance au grand-duché de Finlande. En 1812, les hostilités reprennent. Lors de la campagne de Russie, la Grande Armée de Napoléon parvient au prix de combats acharnés à s'emparer de Moscou, mais doit en repartir chassée par l'incendie de la ville. Les armées russes harcèlent alors un ennemi décimé par la faim et le froid et, en 1814, elles occupent Paris, avec l'armée prussienne. Alexandre joue un rôle majeur dans la Sainte-Alliance qui entend gérer le destin de l'Europe post-napoléonienne et s'oppose notamment à la reconstitution de l'État polonais. En 1849, son successeur, Nicolas , envoie des troupes en Hongrie pour soutenir l'armée autrichienne, opposée aux révolutionnaires hongrois depuis l'année précédente. Les grandes puissances européennes sont la Russie, l'Autriche et la Prusse. La France est marginalisée et l'Angleterre occupée par ses conquêtes coloniales.

Expansion de l'Empire vers le sud

L'Empire russe poursuit, sous son règne et celui de ses successeurs, son expansion dans le Caucase et vers les bouches du Danube, au détriment des Empires perse et ottoman. La Géorgie rejoint volontairement l'Empire en 1801. La partie orientale de la principauté de Moldavie (vassale de l'Empire ottoman) est annexée en 1812 et forme le gouvernement de Bessarabie. L'Arménie, le Daghestan et une partie de l'Azerbaïdjan sont annexés en 1813 au terme d'un conflit de quatre ans avec l'Empire perse. Au décès d'Alexandre (1825), des officiers réformistes, les décembristes, se soulèvent en vain pour demander une réforme de la monarchie dans un sens constitutionnel. Cette tentative de soulèvement d'officiers issus de l'aristocratie va servir aussi de modèle à de nombreux intellectuels russes au cours du siècle suivant, inspirés par la philosophie de Hegel ou de Kropotkine. En 1829 l'Empire russe se fait céder par l'Empire ottoman les bouches du Danube, ce qui marque le début du processus d'indépendance des populations chrétiennes de la région. Nicolas  bénéficie d'une bonne croissance économique, mais renforce l'appareil répressif. Il écrase violemment un soulèvement armé de la Pologne (1831). Le déclin de l'Empire ottoman, qui attise les convoitises des puissances européennes, est à l'origine d'un conflit entre la Russie et les autres puissances européennes, Grande-Bretagne en tête, et France qui revient en scène : la guerre de Crimée. Défait à Sébastopol (1856), Alexandre II, le successeur de Nicolas, doit céder le Sud de la Bessarabie avec les bouches du Danube, et perd les droits de passage entre la mer Noire et la Méditerranée. Un dernier conflit victorieux avec l'Empire ottoman (1878) lui permet de retrouver un accès au Danube et parachève la conquête du Caucase. La Russie obtient aussi la création dans les Balkans d'un royaume de Bulgarie, et la reconnaissance par les Ottomans de l'indépendance de la Serbie et de la Roumanie. Cet accroissement d'influence ravive l'hostilité de la Grande-Bretagne (Le Grand Jeu) et provoque la méfiance de l'Autriche-Hongrie, qui craignait le réveil des Slaves du Sud dans ses territoires, et qui elle-même s'étendait dans les Balkans.

De nombreuses jacqueries contre l'aristocratie terrienne endettée et attachée de ce fait au système du servage, ont lieu durant cette période. L'industrie se développe surtout dans les mines et le textile mais reste très en retrait par rapport au Royaume-Uni et à l'Allemagne (environ  vers 1860). Une nouvelle classe de commerçants et de petits industriels  apparaît, mais ses effectifs sont relativement peu nombreux.

L'enseignement se répand dans les classes les plus aisées et de nombreuses écoles supérieures sont fondées. La littérature russe connaît son  avec des écrivains majeurs comme Alexandre Pouchkine, Nicolas Gogol ou Ivan Tourgueniev, etc., qui témoignent des tourments de la société russe. Cet essor culturel s'étend également à l'architecture et à la musique (Mikhaïl Glinka).

Tentatives de réforme
Alexandre II tente de tirer les leçons de la défaite de la guerre de Crimée. Le pays, qui s'étend désormais sur  et compte  d'habitants, est handicapé par son fonctionnement archaïque. Des réformes structurelles sont mises en train par l'empereur : la mesure la plus importante est l'abolition du servage en 1861 qui inclut l'attribution à l'ancien serf d'une terre, souvent trop petite pour le nourrir, au prix d'un endettement à long terme vis-à-vis de l'État. Des conseils locaux  sont créés à compter de 1864 : dotés de pouvoir leur permettant de gérer les affaires locales et de construire routes, écoles et hôpitaux, ils peuvent lever des impôts pour les financer. Ce type de structure est étendu par la suite aux villes (douma urbaine). Enfin le code juridique introduit les procédures d'accusation et de défense et crée une justice indépendante du pouvoir jusqu'à l'échelon du district. Les réformes vont cependant attiser la violence de groupes d'intellectuels nihilistes. Alexandre II finit par être assassiné par le groupe terroriste Narodnaïa Volia en mars 1881.

Sous son règne, l'Empire a poursuivi son expansion coloniale en Asie centrale : après l'annexion des terres des kazakhs achevée en 1847, les trois khanats du territoire ouzbek (Kokand, Boukhara et Khiva) sont conquis au cours des trois décennies suivantes puis annexés ou placés sous protectorat (1876). Cette avancée place les limites de l'Empire russe aux portes de l'Empire britannique aux Indes qui poursuivait aussi son expansion à l'est plus au sud. La tension (Grand Jeu) entre les deux pays va rester très vive jusqu'à ce qu'un accord soit trouvé en 1907 (convention anglo-russe). La Pologne se soulève sans succès en 1863. Au sud-est, l'Empire tire profit en 1876 de l'insurrection bosniaque, qui se termine par une attaque contre l'Empire ottoman. Ce conflit inquiète cependant les investisseurs car la Turquie, malgré sa défaite, refuse de signer le protocole élaboré à Londres par les grandes puissances : en un mois, l'emprunt public français de référence perd quatre points, l'italien six points et le russe dix points.

Industrialisation

Alexandre III, qui monte sur le trône au printemps 1881, mène une politique de contre-réformes. Les dispositions autoritaires sont maintenues, voire renforcées : les partis politiques et les syndicats sont interdits, le droit de circulation est limité, la presse est censurée. Sur le plan économique l'industrie se développe rapidement grâce, entre autres, aux investissements étrangers et à la construction d'un réseau ferroviaire qui atteint  en 1890. De nouvelles régions s'industrialisent (Ukraine) tandis que certaines renforcent leur caractère industriel comme la région de Saint-Pétersbourg et surtout celle de Moscou. Mais la main-d'œuvre abondante dégagée par l'abolition du servage et la croissance démographique ne trouve pas entièrement à s'employer dans l'industrie (3 millions d'ouvriers en 1913). De nombreux paysans viennent coloniser les terres vierges de l'Empire situées dans le Sud et l'Est (vallée inférieure de la Volga, Oural, Sibérie) de l'Empire. Le Transsibérien, dont un premier tronçon est réalisé entre 1891 et 1901 pour désenclaver les immenses territoires de la Sibérie, facilite cette migration, tandis que parallèlement à l'alliance franco-russe le financement de l'industrialisation se fait principalement par les emprunts russes venus surtout de France. L'agriculture a toujours un poids écrasant : en 1897 la Russie compte 97 millions de paysans pour une population totale de 127 millions d'habitants. Ceux-ci ne possèdent généralement pas les terres qu'ils cultivent (25 % seront propriétaires en 1914). Le taux d'alphabétisation est très faible et la mortalité infantile est élevée (environ 180 pour ). L'excédent démographique est absorbé par les villes dont le nombre croît rapidement : à la veille de la Première Guerre mondiale, la population citadine dépasse les 25 millions d'habitants. La Russie continue d'accroître son aire d'influence : en Chine et en Corée elle se heurte aux intérêts japonais. La guerre russo-japonaise qui s'ensuit se termine par une défaite complète (1905 à la bataille de Tsushima) : la modernisation du Japon a été sous-estimée et l'éloignement du champ de bataille a créé d'énormes contraintes logistiques.

Voici les budgets russe et japonais en 1903/1904, avant l'entrée en guerre, établis en francs français au cours de 2 fr. 67 pour le rouble et de 2 fr. 55 pour le yen :

La révolution de 1905
Cette guerre déclenche le premier soulèvement généralisé de la population russe contre le régime. La révolution de 1905, urbaine à l'origine, est aussi un mouvement paysan qui touche essentiellement la région des terres noires et des côtes de la Baltique. La loyauté des forces armées va sauver le régime. Nicolas II, qui est monté sur le trône en 1894, est obligé de donner des gages d'ouverture. Une assemblée, la Douma d'État de l'Empire russe, élue est dotée de pouvoirs législatifs. Mais les élections de deux doumas successives donnent une large majorité à l'opposition. La loi électorale est alors modifiée pour obtenir une chambre des députés favorable au pouvoir.

Première Guerre mondiale et révolution russe

La Russie entre en guerre contre l'Empire allemand et l'Empire austro-hongrois dès août 1914 pour venir en aide à la Serbie, son alliée ; et aussi parce qu'elle fait partie de la Triple-Entente. L'Empire russe déclenche sur le front de l'Est une offensive en Pologne orientale mais est sévèrement battue. Les troupes russes doivent abandonner la Pologne, puis une grande partie des pays baltes, qui sont occupés durant les trois années qui vont suivre.

Début 1917 éclate la révolution de Février, une série de mouvements sociaux, suscités par le poids de la guerre sur l'économie, les pertes sur un front réduit à une stratégie défensive, l'instabilité des dirigeants et la défiance vis-à-vis du tsar. Le refus des troupes de réprimer les manifestations et la lassitude des classes dirigeantes obligent l'empereur Nicolas II à abdiquer.

Un gouvernement provisoire est alors constitué, présidé successivement par le prince Gueorgui Lvov et par Alexandre Kerensky, qui finit par proclamer la République russe le . Tout en esquissant des réformes, celui-ci tente malgré tout de respecter les engagements de la Russie vis-à-vis de ses alliés en poursuivant une guerre très impopulaire.

L'impopularité de cette dernière mesure est exploitée par les bolcheviks qui, le , renversent le gouvernement à Pétrograd par les armes au cours de la révolution d'Octobre. Le Conseil des commissaires du peuple dirigeant la nouvelle République socialiste fédérative soviétique de Russie, mènera les négociations de paix séparée avec les Allemands jusqu'à la signature du traité de Brest-Litovsk, le .

Société

Groupes ethniques de l'Empire

Si l'Empire russe est multi-ethnique, il est dominé par les Slaves orientaux eux-mêmes divisés en trois sous-groupes : les Grands-Russiens (aujourd'hui nommés « Russes »), les Petits-Russiens (aujourd'hui nommés « Ukrainiens ») et les Blanc-Russiens (aujourd'hui nommés « Biélorusses »). Les Polonais sont les seuls Slaves occidentaux de l'Empire. Les Russes comptent à eux seuls la moitié de la population de la partie européenne de l'Empire. C'est autour de leur territoire initial, la grande-principauté de Moscou, que la Russie s'est étendue, colonisant les territoires de l'Empire conquis au fil des ans et assimilant une partie des populations locales. Les Cosaques vivant entre le Don et l'Oural sont comptés comme Grand-Russiens, alors que ceux entre la mer d'Azov et le Caucase sont Petits-Russiens.

Si la nation russe occupe l'intérieur de l'Empire, ses frontières sont composées de peuples d'origine étrangère, hormis le long des rivages orientaux des mers Blanche et Noire. Plus d'un tiers des habitants de l'Empire sont des non-slaves, eux-mêmes fragmentés en dizaines de peuples ayant chacun son histoire, sa langue, ses traditions. Ils parlent des langues turques, finnoises, baltes, romanes, caucasiennes, iraniennes, mongoles ou toungouses et peuvent être chrétiens orthodoxes, protestants, catholiques ou starovères, musulmans, bouddhistes ou chamanistes. Une grande minorité étaient des juifs qui parlaient le yiddish. Trop divisés pour s'unir, la majorité n'ont pas de revendication d'indépendance, mais certains, à l'ouest, cultivent la nostalgie de leur indépendance perdue (cas des Polonais), souhaitent davantage d'autonomie (Finlandais, Baltes), préfèreraient réunifier leur pays (Moldaves) ou bien, au contraire, se sentent protégés par l'Empire russe face à l'expansionnisme germanique (Biélorusses, Ukrainiens).

Certaines ethnies de l'Empire pouvaient parfois avoir un statut spécial : par la charte du gouvernement des indigènes de juillet 1822 (Ulozhenije ob Upravlenii Inorodtsami), chaque peuple autochtone (de Sibérie, du Caucase, d'Asie centrale) conservait son droit propre dans les domaines de la vie quotidienne (famille, droit foncier, pêche, chasse, etc.) et les juges traditionnels rendaient la justice, sauf pour les crimes graves qui devaient eux être portés devant les tribunaux d'État. En outre, selon qu'ils étaient nomades ou sédentaires, chaque peuple se voyait accorder des droits correspondant à son mode de vie, notamment des droits exclusifs sur ses terres et une autonomie dans l'élection de ses propres autorités locales. Les compétences en matière administrative, militaire et fiscale étaient du ressort des autorités de l'Empire. Mais ce n'était pas le cas de toutes les ethnies, et certaines se virent rogner leurs droits au point de tous les perdre : par exemple, les Moldaves furent, juste après leur annexion en 1812, gouvernés par un prince moldave, , mais il est destitué au bout d'un an, remplacé par des gouverneurs russes et l'autonomie locale est abolie en 1828. Une politique de russification se met en place : en 1829, l'usage de la langue locale est interdit dans l'administration au profit du russe. En 1833, le « moldave » est interdit dans les églises et, en 1842, dans les établissements d'enseignement secondaire, puis dans les écoles primaires en 1860. Enfin, en 1871, la langue locale est purement et simplement interdite dans toute la sphère publique par le même oukaze impérial qui érige leur territoire en « gouvernement ».

En dehors des Slaves, les Finnois et les Tatars sont les deux principaux peuples qui émergent de l'Empire russe. Les Finnois sont les plus anciens occupants de l'espace géographique qu'occupe la Russie. Ils sont dispersés dans l'Empire, de la Finlande à la Sibérie, en passant par la Russie d'Europe (Vepses), l'Oural ou encore les rives de la Volga. Protestants et longtemps sujets suédois, les Finlandais et les Estoniens sont les seuls qui échappent à la lente russification des Finnois. Au fil du temps, les autres peuples finnois ont été fragmentés, de sorte qu'ils ne sont plus en mesure de jouer un rôle politique dans l'Empire.

« Tatars » (souvent improprement rendu par « Tartares » à l'époque) est le nom donné aux tribus turco-mongoles qui déferlèrent au  sur l'actuel territoire de la Russie. Par la suite, le nom est aussi attribué aux différents peuples turcs présents en Russie. Après avoir longtemps été les suzerains des principautés russes, les chefs tatars, passés du chamanisme à l'islam, refusèrent d'en devenir les sujets et se replièrent, au fil des conquêtes russes, vers l'est (autour de Kazan) ou vers le sud sous protection ottomane. Mais à partir du , l'Empire russe les y rattrapa, et au début du  les Tatars ne sont plus, sur leurs anciennes terres, que des îlots minoritaires. En revanche, les peuples turcs sont en majorité dans les provinces russes de l'Asie, au Turkestan où l'on trouve les Kirghizes (terme qui à l'époque inclut aussi les Kazakhs), les Turkmènes ou les Ouzbeks.

Classes

Hiérarchie sociale
Dans la Russie impériale, il n'y avait initialement que quatre grandes classes dont les deux premières s'européaniseront sous l'impulsion successive de Pierre  le Grand et Catherine II ; ce sont :
 les boyards, aristocrates qui exercent le métier des armes, pourvoient les offices publics et possèdent la plus grande partie des terres ;
 les bourgeois des villes, mais aussi commerçants et artisans des campagnes ou itinérants, que Catherine II organise en corporations ;
 les prêtres et moines de l'Église orthodoxe russe, qui assure la cohésion religieuse, et qui pour la plupart se plieront aux réformes de Pierre  le Grand, les réfractaires donnant les nombreuses sectes starovères ;
 les paysans, divisés entre «odnodvortsy» (alleutiers), hommes libres possesseurs des terres de leur village et la travaillant eux-mêmes en commun selon le système du « mir » mais devant le service militaire au Tzar, et serfs appartenant aux boyards ou aux monastères, exemptés de service militaire mais soumis à de lourdes corvées et assignés à résidence dans leurs villages ; avec le temps et les donations successives des Tzars à leurs fidèles boyards ou aux monastères, le nombre des premiers diminue et celui des seconds augmente au point qu'au  les quatre cinquièmes des paysans sont asservis.

Si ces classes existent légalement, elles n'ont ni unité ni cohésion interne : rivalités, complots, guerres civiles, révoltes et répressions ne cessent d'ensanglanter l'histoire du pays. On trouve par ailleurs des différences entre les pays nouvellement conquis (qui sont parfois autorisés, du moins pour un temps, à garder leur organisation antérieure) et ceux plus anciennement annexés par la couronne russe. En 1914, quatre entités gardaient encore leur organisation antérieure à leur conquête : la Pologne russe, la Finlande, et les deux khanats ouzbeks de Khiva et de Boukhara. Il existe aussi des populations hors-classes comme les tribus nomades de chasseurs et d'éleveurs de rennes de Sibérie, ou encore les Roms, pour certains bateleurs, bûcherons, charrons, chaudronniers, chiffonniers, ferronniers, fossoyeurs, selliers ou tanneurs libres et nomades, pour d'autres serviteurs attachés à tel ou tel boyard, monastère, régiment (Khaladitika Rôma) ou groupe ethnique (Tataritika Rôma) selon des systèmes complexes de servitude personnelle.

Noblesse

La noblesse russe ne ressemble pas à ses équivalents occidentaux. Elle a d'abord la particularité de n'être qu'un instrument du pouvoir central, ensuite, elle a constamment été renouvelée, empêchant ainsi la création d'un esprit de caste entre ses membres. Il y a deux noblesses dans l'Empire russe : la noblesse personnelle et la noblesse héréditaire. La première est créée avec l'arrivée de la bureaucratie occidentale dans les institutions russes. Elle est donnée aux petits employés d'État, qui ne bénéficient pas de plus de privilèges que la classe bourgeoise embryonnaire. La noblesse héréditaire est au contraire celle de la grande noblesse russe. De Pierre le Grand jusqu'à Alexandre , celle-ci est ouverte à tout officier de l'armée ou tout employé civil. Ces modalités augmentent fortement le nombre de nobles, mais créé une noblesse sans éducation. À partir de 1822, le niveau des grades militaires ou civils requis pour prétendre à la noblesse, augmente progressivement, jusqu'à Alexandre III qui supprime l'anoblissement par le grade. La noblesse ne s'acquière désormais plus que par gratification ou comme récompense de mérites particuliers.

Paysan

Institutions

Le monarque

L'administration centrale
Les institutions administratives de la Russie avant l'avènement de Pierre  le Grand sont rudimentaires. Elle est dirigée par des voïvodes, des sortes d'intendants du tsar qui possèdent tous les pouvoirs civils et militaires. Pierre le Grand souhaite moderniser l'État en s'inspirant de l'Occident et en faisant table rase du passé. Au sommet de l'administration existe deux grands corps d'État : le Sénat dirigeant et le Conseil de l'empire. Le premier, le plus ancien, est créé par Pierre le Grand avec comme mission de contrôler l'administration. Au , il perd ses attributions au détriment du second pour ne devenir qu'une sorte de cour de cassation. Les sénateurs reçoivent parfois la mission de réaliser des enquêtes administratives dans les provinces. Le Conseil de l'Empire est créé par Alexandre  avec comme mission de rédiger les lois, d'examiner le budget et de recevoir les comptes rendus des ministres. Néanmoins, il ne donne qu'un avis et la décision suprême reste au tsar qui a la liberté de ne pas tenir compte des conseils. Ses membres sont nommés par l'empereur. Avec le temps, sa mission principale sera d'enregistrer les décrets.

Les ministres apparaissent en Russie à la même période que le Conseil de l'Empire pour remplacer les collèges, eux-mêmes créés par Pierre le Grand pour succéder aux prikazes. Les ministères sont divisés en départements, indépendants les uns des autres. Les ministres sont assistés d'un conseil, qui peut passer des années sans se réunir et d'un ou deux adjoints qui souvent lui succèdent. La peur de voir les ministres monter en puissance et devenir des autocrates dans leur domaine, fait que le souverain confie progressivement les places de ministres à des favoris et des fidèles plutôt qu'aux personnes compétentes. Les ministres se réunissent par moments pour se concerter ensemble, mais il n'y a aucun lien, ni aucune cohésion entre les différents ministres. Il existe officiellement un comité des ministres, mais les ministres ne sont pas les seuls à y siéger et on y trouve des personnalités comme le Contrôleur de l'Empire, le procureur du Saint-Synode, des chefs de la chancellerie, les présidents de sections du Conseil de l'Empire et même le directeur des haras. Le président lui-même, n'est pas ministre et est nommé par l'empereur. Les ministres sont en fait cantonnés dans un rôle de secrétaire de l'empereur et dont la mission principale est de présenter des rapports au monarque.

L'administration locale
En deçà des représentants du pouvoir impérial il y avait localement plusieurs types de représentation électorales ayant un pouvoir local :
 l'assemblée des paysans en Mir. Elle n'a d'abord qu'un rôle économique, qui se dédouble après 1861 d'un rôle administratif très important. Le mir est un système villageois semblable aux landsgemeinde suisses. Chaque famille envoie un délégué, généralement le chef de famille, à l'Assemblée. Celle-ci se réunit librement en public pour débattre des problèmes et élire les fonctionnaires. On y décide également du partage des terres ;
 l'assemblée de Volost. C'est un système de démocratie représentative. Elle comprend tous les fonctionnaires élus d'un bailliage, ainsi que les délégués choisis par les villageois. L'assemblée doit compter au minimum un représentant par hameau. Parmi ses tâches, elle doit élire les fonctionnaires supérieurs, désigner les représentants de la paysannerie aux assemblées de district (où se réunissent des membres de toutes les classes). Elle a également le pouvoir de prendre des décisions sur l'entreprise de travaux utiles à toutes les communautés représentées, comme la construction de chemins ou d'écoles. Pour les financer, l'assemblée a le droit de voter des taxes locales ;
 les zemstvos parmi 34 gouvernements de Russie ;
 les doumas municipales.

Les États provinciaux

Les assemblées municipales

Depuis 1870 les parties européennes de la Russie avaient des institutions semblables aux zemstvos, elles reposaient sur un système censitaire. Le rôle était hiérarchisé en fonction de la somme payée puis divisé en trois collèges de taille inégales qui élisaient un maire et un conseil municipal. Celui-ci dépendait du gouverneur ; le système fut étendu à des villes sibériennes en 1894 et d'autre au Caucase en 1895.

La commune rurale

Le système judiciaire
Le système judiciaire fut beaucoup modifié par les réformes de Catherine II en 1775. Chaque classe élisait et était jugée par ses propres autorités judiciaires, ses propres magistrats (à l'exception des tribunaux inférieurs, nommés par les gouverneurs). Ainsi, les propriétaires terriens étaient jugés par les tribunaux supérieurs « zemstvo » dans les gouvernements, et par les tribunaux de districts dans les districts. Les paysans d'État étaient jugés par les tribunaux supérieurs « rasprava » dans les gouvernements et par les tribunaux inférieurs dans les districts. La réforme de 1775 institua un nouveau tribunal, appelé le « sovetsny », dont le but était de réconcilier pacifiquement les parties en litige.

Alexandre II modifia à nouveau le système judiciaire au  en s'inspirant des modèles anglais et français existants. Il introduisit notamment l'indépendance complète des tribunaux, la séparation des fonctions judiciaires et administratives, la publicité des procès et l'introduction d'un système de jury.

La nouvelle organisation judiciaire règle aussi les rapports entre le droit écrit et le droit coutumier devant les tribunaux. Les juges doivent tenir compte des coutumes mais en cas de conflit entre le droit écrit et le droit coutumier, c'est normalement la loi écrite qui prime. En revanche, l'application du droit coutumier est autorisée en cas d'absence d'une loi écrite, dans les affaires où la valeur litigieuse est peu importante, et dans certains domaines spécifiques (héritages, ordre de succession).

Institué en 1711, le Sénat était la Cour suprême de l'Empire. Il était constitué de neuf départements, chacun ayant compétence dans un domaine déterminé. Le Sénat devait notamment :
 Surveiller l'exécution des lois (et il pouvait pour cela demander des comptes de leur gestion à tous les fonctionnaires de l'État, y compris aux ministres) ;
 Faire des rapports à l'Empereur en cas de torts ou de négligence créés par les agents d'application de la loi, et rendre des jugements en la matière, si nécessaire ;
 Juger en appel, en dernier ressort, toutes les affaires civiles et criminelles (en tant que haute cour de justice) ;
 Contrôler les arrêts des cours inférieures.

Territoires

La Russie était divisée en :
 81 gouvernements. Ils auront jusqu'au  une large autonomie ;
 20 oblasts, qui sont en général les régions les plus proches mais aussi les régions où vivent les cosaques, pour celle du Don la dépendance se faisait directement à travers le ministre de la Guerre ;
 un okroug, Sakhaline.

Il y avait aussi les États vassaux et les protectorats comme l'émirat de Boukhara et les khanats de Kokand, Khiva et Touva. Certaines grandes villes avaient des pouvoirs spéciaux, certaines avaient leurs gouverneurs généraux à partir de 1906 comme à Varsovie, Vilnius, Kiev, Moscou, ou Riga, mais aussi en Finlande. D'autres villes avaient de plus leur système administratif propre et les chefs de la police avaient les prérogatives de gouverneurs (Saint-Pétersbourg, Moscou, Odessa, Sébastopol, Rostov).

Les gouverneurs généraux avaient des pouvoirs étendus qui allaient, en plus du civil, jusqu'au commandement des troupes stationnées sur le territoire.

Communautés de village

Démographie

Démographie en 1897 et peuples de l'Empire

D'après le recensement de 1897, la population totale répartie selon les langues parlées était de . L'Empire russe était au , l'État le plus peuplé du monde occidental, devant les États-Unis et l'Allemagne. D'après les chiffres du recensement de 1897 concernant les nationalités de l'Empire, la population se montait à  dont :

Multi-ethnique, l'Empire comprend des centaines de langues et de religions différentes, et intègre les différents peuples en son sein au fil de son expansion, ce qui fait qu'il est une union de peuples et non un État-nation.

Démographie en 1913
La population augmente rapidement durant cette période et elle est estimée à 175 millions en 1914.

Le taux de natalité est alors de  et le taux de mortalité de .

La population urbaine a augmenté de 70 % entre 1897 et 1913 et représente alors 18 % de la population totale.

Moscou et Saint-Pétersbourg ont 2 millions d'habitants, Kiev a , Kharkov et Bakou  et une vingtaine de villes dépassent les .

Économie

Du fait de réformes tardives (le servage n'a été aboli qu'en 1861 par exemple), la révolution industrielle démarre tardivement en Russie mais son développement économique a toutefois été relativement rapide à partir des années 1880. Ainsi, en 1913, l'Empire russe est déjà la troisième économie mondiale, après les États-Unis et l'Empire allemand. En termes de PIB à parité de pouvoir d'achat, elle était à égalité avec ce dernier avec, en 1913, un PIB (PPA) de 237 milliards de dollars internationaux soit 8,8 % du PIB mondial pour l'Allemagne et 232 milliards de dollars internationaux soit 8,6 % pour la Russie et vient de recouvrer son indépendance financière à l'égard de l'Europe de l'Ouest : en 1914, le capital russe contrôle 51 % de l'économie nationale contre 35 % en 1905.

Le gouvernement tire les capitaux nécessaires au développement de l'impôt qui frappe essentiellement les paysans.

Le capital français entre à 80 % des emprunts d'États à l'étranger, et dans plus de 30 % des investissements privés.

Pour la décennie des années 1890, Richard Pipes rapporte que .

La production entre 1890 et 1913 de minerai de fer est multiplié par cinq (9,2 millions de tonnes en 1913), celui de charbon par huit (29,1 millions de tonnes en 1913), celui de l'acier par cinq (4,2 millions de tonnes en 1913).

La densité du réseau ferré double entre 1892 et 1903, le Transsibérien construit à cette époque est l'exemple le plus fameux de ce développement. On compte  en 1913 transportant dix millions de tonnes de marchandises par an ; les pertes provoquées par la guerre font qu'en janvier 1918, on ne compte plus que sept à huit mille locomotives pour un transport de trois millions de tonnes de marchandises.

Au début du , à la suite des réformes du ministre des Finances Serge Witte, la quantité de monnaie fiduciaire en circulation dans l'Empire est équivalente au montant des réserves en or, ce qui fait que l'inflation est très faible et que le rouble devient l'une des monnaies les plus prisées à l'échelle mondiale.

La classe ouvrière, qui comptait trois millions de personnes à temps plein en 1917 et trois millions de saisonniers, baissa à 1,5 million en 1920 à la suite de la guerre civile russe.

Emblèmes

Blason

Drapeaux

Symboliquement les trois bandes sont interprétées comme le tsar (blanc), le ciel (bleu) et le peuple (rouge). Le drapeau de l'actuelle fédération de Russie reprend celui de l'Empire russe.

Hymnes

Son hymne national, de 1833 à 1917, était « Dieu, garde le tsar » (en russe : Боже, Царя храни, Boje, Tsaria khrani). Les paroles sont de Vassily Joukovsky, la musique d'Alexeï Lvov.

Symboles du pouvoir

Notes et références

Notes

Références

Annexes

Bibliographie
 . — Extrait du Compte rendu de l'Académie des sciences morales et politiques.
 .
 .

 .

Articles connexes
 Armée impériale russe
 Marine impériale de Russie
 Industrie de l'armement de la Russie impériale
 Novorossia

Liens externes

Russie
Russie
Ancien pays en Europe
Ancien pays en Asie
Éponyme d'un objet céleste
État disparu en 1917
État fondé en 1721


SYS-CON Events announced today that TechTarget has been named "Media Sponsor" of SYS-CON's 20th International Cloud Expo, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY.
By creating abundant, high-quality editorial content across more than 140 highly targeted technology-specific websites, TechTarget attracts and nurtures communities of technology buyers researching their companies' information technology needs. By understanding these buyers' content consumption behaviors, TechTarget creates the purchase intent insights that fuel efficient and effective marketing and sales activities for clients around the world.
For more information, visit http://www.techtarget.com/.


In Earthquake Park along the bike trail, there's a monument to the 9.2 magnitude shaker that struck on March 27, 1964.
Earthquake Park. Park at pulloff on Aircraft Dr. just west of West Northern Lights. The monument is along the trail looking out over the water.
This monument remembers the big one that hit on Good Friday in Alaska.
The Great Alaska Earthquake, a Richter Scale magnitude 9.2, was March 27, 1964, and people still haven't forgotten it.
Chrome Bear, Anchorage, AK - 2 mi.
Giant Tattoo Needle, Anchorage, AK - 3 mi.
Northernmost U.S. Monument to Dr. Martin Luther King Jr, Anchorage, AK - 3 mi.
Retired Whirlybird, Anchorage, AK - 8 mi.


Residents and businesses can now print off permit(s) and application forms by clicking on the respective link below (all permits are in PDF format). Please fill out the form and bring it in with your application fee payment if required for your specific permit / form. Only the following methods of payments are accepted at the current time: cash, check, credit card, or money order. Starter checks are not accepted.
If you have any questions, please do not hesitate to contact City Hall at 314-521-4339.
Fence Permit (PDF): There is a $20 charge for this permit and applications are available during normal business hours.
Sign Permit (PDF): There is a $50 charge for this permit and applications are available by clicking on the link or during normal business hours.
Driveway Permit (PDF): There is a $20 charge for this permit and applications are available during normal business hours.
Building Permit: (PDF) Building Permits are required for all kinds of construction, including but not limited to room and garage additions, basement finished, sheds and decks etc. Before beginning on the construction of any these items, it may be necessary that a building permit be applied for and obtained. If you have any questions about if a permit is needed or what to do to obtain a permit please contact the building code inspector at (314)521-4339.
PLEASE NOTE THAT A MUNICIPAL ZONING PERMIT (PDF) IS REQUIRED FROM THE CITY OF DELLWOOD FOR MECHANICAL, PLUMBING AND ELECTRICAL PROJECTS. THIS FORM MUST BE APPROVED BY THE CITY OF DELLWOOD AND THEN SUBMITTED TO THE ST. LOUIS COUNTY PUBLIC WORKS DEPARTMENT FOR APPROVAL BEFORE OBTAINING A BUILDING PERMIT FROM THE CITY OF DELLWOOD. This permit is based on the cost of the project. After submitting the application call for the fee amount.
Temporary Sign Permit: (PDF) There is a $50 charge for this permit and applications are available by clicking on the link or during normal business hours.
Demolition Permit (PDF) There is a $25 charge for this permit and applications are available by clicking on the link or during normal business hours.


text:
from __future__ import absolute_import

import unittest2
import math
import struct

from mom import _alt_builtins
from mom import _compat
from mom import builtins
from mom.security import random
from mom.tests import constants

__author__ = "yesudeep@google.com (Yesudeep Mangalapilly)"

b = builtins.b
byte = builtins.byte
hex = builtins.hex
bin = builtins.bin

RANDOM_BYTES = random.generate_random_bytes(100)

class Test_byte(unittest2.TestCase):
  def test_byte(self):
    for i in range(256):
      byt = byte(i)
      self.assertTrue(builtins.is_bytes(byt))
      self.assertEqual(ord(byt), i)

  def test_raises_Error_on_overflow(self):
    self.assertRaises(struct.error, byte, 256)
    self.assertRaises(struct.error, byte, -1)

class Test_bytes_leading_and_trailing(unittest2.TestCase):
  def test_leading(self):
    self.assertEqual(builtins.bytes_leading(b("\x00\x00\x00\x00")), 4)
    self.assertEqual(builtins.bytes_leading(b("\x00\x00\x00")), 3)
    self.assertEqual(builtins.bytes_leading(b("\x00\x00\xff")), 2)
    self.assertEqual(builtins.bytes_leading(b("\xff")), 0)
    self.assertEqual(builtins.bytes_leading(b("\x00\xff")), 1)
    self.assertEqual(builtins.bytes_leading(b("\x00")), 1)
    self.assertEqual(builtins.bytes_leading(b("\x00\x00\x00\xff")), 3)
    self.assertEqual(builtins.bytes_leading(b("")), 0)

  def test_trailing(self):
    self.assertEqual(builtins.bytes_trailing(b("\x00\x00\x00\x00")), 4)
    self.assertEqual(builtins.bytes_trailing(b("\x00\x00\x00")), 3)
    self.assertEqual(builtins.bytes_trailing(b("\xff\x00\x00")), 2)
    self.assertEqual(builtins.bytes_trailing(b("\xff")), 0)
    self.assertEqual(builtins.bytes_trailing(b("\x00")), 1)
    self.assertEqual(builtins.bytes_trailing(b("\xff\x00\x00\x00")), 3)
    self.assertEqual(builtins.bytes_trailing(b("")), 0)

  def test_TypeError_when_bad_type(self):
    self.assertRaises(TypeError, builtins.bytes_trailing, constants.UNICODE_STRING)
    self.assertRaises(TypeError, builtins.bytes_trailing, 1)
    self.assertRaises(TypeError, builtins.bytes_trailing, None)
    self.assertRaises(TypeError, builtins.bytes_leading, constants.UNICODE_STRING)
    self.assertRaises(TypeError, builtins.bytes_leading, 1)
    self.assertRaises(TypeError, builtins.bytes_leading, None)

class Test_bin(unittest2.TestCase):
  def test_binary_0_1_and_minus_1(self):
    self.assertEqual(bin(0), "0b0")
    self.assertEqual(bin(1), "0b1")
    self.assertEqual(bin(-1), "-0b1")

  def test_binary_value(self):
    self.assertEqual(bin(12), "0b1100")
    self.assertEqual(bin(2 ** 32), "0b100000000000000000000000000000000")

  def test_binary_negative_value(self):
    self.assertEqual(bin(-1200), "-0b10010110000")

  def test_binary_default_prefix(self):
    self.assertEqual(bin(0), "0b0")
    self.assertEqual(bin(1), "0b1")
    self.assertEqual(bin(12), "0b1100")
    self.assertEqual(bin(2 ** 32), "0b100000000000000000000000000000000")
    self.assertEqual(bin(-1200), "-0b10010110000")

  def test_binary_custom_prefix(self):
    self.assertEqual(bin(0, "B"), "B0")
    self.assertEqual(bin(1, "B"), "B1")
    self.assertEqual(bin(12, "B"), "B1100")
    self.assertEqual(bin(2 ** 32, "B"), "B100000000000000000000000000000000")
    self.assertEqual(bin(-1200, "B"), "-B10010110000")

  def test_binary_no_prefix(self):
    self.assertEqual(bin(0, None), "0")
    self.assertEqual(bin(1, ""), "1")
    self.assertEqual(bin(12, None), "1100")
    self.assertEqual(bin(2 ** 32, None), "100000000000000000000000000000000")
    self.assertEqual(bin(-1200, None), "-10010110000")

  def test_raises_TypeError_when_invalid_argument(self):
    self.assertRaises(TypeError, bin, None, None)
    self.assertRaises(TypeError, bin, "error")
    self.assertRaises(TypeError, bin, 2.0)
    self.assertRaises(TypeError, bin, object)

class Test_hex(unittest2.TestCase):
  def test_hex_0_1_and_minus_1(self):
    self.assertEqual(hex(0), "0x0")
    self.assertEqual(hex(1), "0x1")
    self.assertEqual(hex(-1), "-0x1")

  def test_hex_value(self):
    self.assertEqual(hex(12), "0xc")
    self.assertEqual(hex(2 ** 32), "0x100000000")

  def test_hex_negative_value(self):
    self.assertEqual(hex(-1200), "-0x4b0")

  def test_hex_default_prefix(self):
    self.assertEqual(hex(0), "0x0")
    self.assertEqual(hex(1), "0x1")
    self.assertEqual(hex(12), "0xc")
    self.assertEqual(hex(2 ** 32), "0x100000000")

  def test_hex_custom_prefix(self):
    self.assertEqual(hex(0, "X"), "X0")
    self.assertEqual(hex(1, "X"), "X1")
    self.assertEqual(hex(12, "X"), "Xc")
    self.assertEqual(hex(2 ** 32, "X"), "X100000000")

  def test_hex_lower_case(self):
    self.assertEqual(hex(12), "0xc")

  def test_hex_no_prefix(self):
    self.assertEqual(hex(0, None), "0")
    self.assertEqual(hex(1, ""), "1")
    self.assertEqual(hex(12, None), "c")
    self.assertEqual(hex(2 ** 32, None), "100000000")

  def test_raises_TypeError_when_invalid_argument(self):
    self.assertRaises(TypeError, hex, None, None)
    self.assertRaises(TypeError, hex, "error")
    self.assertRaises(TypeError, hex, 2.0)
    self.assertRaises(TypeError, hex, object)

class Test_integer_byte_length(unittest2.TestCase):
  def test_byte_length_zero_if_zero(self):
    self.assertEqual(builtins.integer_byte_length(0), 0)
    self.assertEqual(_alt_builtins.integer_byte_length_shift_counting(0), 0)
    self.assertEqual(_alt_builtins.integer_byte_length_word_aligned(0), 0)

  def test_byte_length_correctness(self):
    numbers = [-12, 12, 1200, 120091, 123456789]
    for num in numbers:
      if num < 0:
        bit_length = len(bin(num, None)) - 1
      else:
        bit_length = len(bin(num, None))
      count = int(math.ceil(bit_length / 8.0))
      self.assertEqual(builtins.integer_byte_length(num), count,
                       "Boom. for number %d, expected %d" % (num, count))
      self.assertEqual(_alt_builtins.integer_byte_length_shift_counting(num), count)
      self.assertEqual(_alt_builtins.integer_byte_length_word_aligned(num), count)

    self.assertEqual(builtins.integer_byte_length(1 << 1023), 128)
    self.assertEqual(builtins.integer_byte_length((1 << 1024) - 1), 128)
    self.assertEqual(builtins.integer_byte_length(1 << 1024), 129)

    self.assertEqual(_alt_builtins.integer_byte_length_shift_counting(1 << 1023), 128)
    self.assertEqual(_alt_builtins.integer_byte_length_shift_counting((1 << 1024) - 1), 128)
    self.assertEqual(_alt_builtins.integer_byte_length_shift_counting(1 << 1024), 129)

    self.assertEqual(_alt_builtins.integer_byte_length_shift_counting(1 << 1023), 128)
    self.assertEqual(_alt_builtins.integer_byte_length_shift_counting((1 << 1024) - 1), 128)
    self.assertEqual(_alt_builtins.integer_byte_length_word_aligned(1 << 1024), 129)

  def test_raises_TypeError_when_invalid_argument(self):
    self.assertRaises(TypeError, builtins.integer_byte_length, None)
    self.assertRaises(TypeError, builtins.integer_byte_length, object)

    self.assertRaises(TypeError, _alt_builtins.integer_byte_length_shift_counting, None)
    self.assertRaises(TypeError, _alt_builtins.integer_byte_length_shift_counting, object)
    self.assertRaises(TypeError, _alt_builtins.integer_byte_length_word_aligned, object)

class Test_integer_byte_size(unittest2.TestCase):
  def test_1_if_zero(self):
    self.assertEqual(builtins.integer_byte_size(0), 1)

  def test_values(self):
    self.assertEqual(builtins.integer_byte_size(255), 1)
    self.assertEqual(builtins.integer_byte_size(256), 2)
    self.assertEqual(builtins.integer_byte_size(0xffff), 2)
    self.assertEqual(builtins.integer_byte_size(0xffffff), 3)
    self.assertEqual(builtins.integer_byte_size(0xffffffff), 4)
    self.assertEqual(builtins.integer_byte_size(0xffffffffff), 5)
    self.assertEqual(builtins.integer_byte_size(0xffffffffffff), 6)
    self.assertEqual(builtins.integer_byte_size(0xffffffffffffff), 7)
    self.assertEqual(builtins.integer_byte_size(0xffffffffffffffff), 8)

  def test_raises_TypeError_when_invalid_argument(self):
    self.assertRaises(TypeError, builtins.integer_byte_size, None)
    self.assertRaises(TypeError, builtins.integer_byte_size, object)

  def test_byte_size_correctness(self):
    numbers = [-12, 12, 1200, 120091, 123456789]
    for num in numbers:
      if num < 0:
        bit_length = len(bin(num, None)) - 1
      else:
        bit_length = len(bin(num, None))
      count = int(math.ceil(bit_length / 8.0))
      self.assertEqual(builtins.integer_byte_size(num), count,
                       "Boom. for number %d, expected %d" % (num, count))

    self.assertEqual(builtins.integer_byte_size(1 << 1023), 128)
    self.assertEqual(builtins.integer_byte_size((1 << 1024) - 1), 128)
    self.assertEqual(builtins.integer_byte_size(1 << 1024), 129)

class Test_integer_bit_count(unittest2.TestCase):
  def test_bit_count(self):
    self.assertEqual(builtins.integer_bit_count(0), 0)
    self.assertEqual(builtins.integer_bit_count(1), 1)
    self.assertEqual(builtins.integer_bit_count(255), 8)
    self.assertEqual(builtins.integer_bit_count(2), 1)
    self.assertEqual(builtins.integer_bit_count(3), 2)
    self.assertEqual(builtins.integer_bit_count(5), 2)
    self.assertEqual(builtins.integer_bit_count(1 << 128), 1)
    self.assertEqual(builtins.integer_bit_count((1 << 129) - 1), 129)
    self.assertEqual(builtins.integer_bit_count(1 << 1024), 1)
    self.assertEqual(builtins.integer_bit_count((1 << 1024) - 1), 1024)

  def test_negative_checks_against_abs(self):
    self.assertEqual(builtins.integer_bit_count(-1), 1)
    self.assertEqual(builtins.integer_bit_count(-255), 8)

  def test_TypeError_when_bad_type(self):
    self.assertRaises(TypeError, builtins.integer_bit_count, "")
    self.assertRaises(TypeError, builtins.integer_bit_count, {})
    self.assertRaises(TypeError, builtins.integer_bit_count, object)
    self.assertRaises(TypeError, builtins.integer_bit_count, [])

class Test_integer_bit_length(unittest2.TestCase):
  def test_bit_length_0_if_zero(self):
    self.assertEqual(builtins.integer_bit_length(0), 0)
    self.assertEqual(_alt_builtins.integer_bit_length_shift_counting(0), 0)
    self.assertEqual(_alt_builtins.integer_bit_length_word_aligned(0), 0)

  def test_bit_length_correct(self):
    numbers = [
      -12,
      12,
      1200,
      120091,
      123456789,
      ]
    for num in numbers:
      if num < 0:
        length = len(bin(num, None)) - 1
      else:
        length = len(bin(num, None))
      self.assertEqual(builtins.integer_bit_length(num), length)
      self.assertEqual(_alt_builtins.integer_bit_length_shift_counting(num), length)
      self.assertEqual(_alt_builtins.integer_bit_length_word_aligned(num), length)

    self.assertEqual(builtins.integer_bit_length(1023), 10)
    self.assertEqual(builtins.integer_bit_length(1024), 11)
    self.assertEqual(builtins.integer_bit_length(1025), 11)
    self.assertEqual(builtins.integer_bit_length(1 << 1024), 1025)
    self.assertEqual(builtins.integer_bit_length((1 << 1024) + 1), 1025)
    self.assertEqual(builtins.integer_bit_length((1 << 1024) - 1), 1024)
    self.assertEqual(builtins.integer_bit_length((1 << 32) - 1), 32)
    self.assertEqual(builtins.integer_bit_length((1 << 64) - 1), 64)

    self.assertEqual(_alt_builtins.integer_bit_length_shift_counting(1023), 10)
    self.assertEqual(_alt_builtins.integer_bit_length_shift_counting(1024), 11)
    self.assertEqual(_alt_builtins.integer_bit_length_shift_counting(1025), 11)
    self.assertEqual(_alt_builtins.integer_bit_length_shift_counting(1 << 1024), 1025)
    self.assertEqual(_alt_builtins.integer_bit_length_shift_counting((1 << 1024) + 1), 1025)
    self.assertEqual(_alt_builtins.integer_bit_length_shift_counting((1 << 1024) - 1), 1024)
    self.assertEqual(_alt_builtins.integer_bit_length_shift_counting((1 << 32) - 1), 32)
    self.assertEqual(_alt_builtins.integer_bit_length_shift_counting((1 << 64) - 1), 64)

    self.assertEqual(_alt_builtins.integer_bit_length_word_aligned(1023), 10)
    self.assertEqual(_alt_builtins.integer_bit_length_word_aligned(1024), 11)
    self.assertEqual(_alt_builtins.integer_bit_length_word_aligned(1025), 11)
    self.assertEqual(_alt_builtins.integer_bit_length_word_aligned(1 << 1024), 1025)
    self.assertEqual(_alt_builtins.integer_bit_length_word_aligned((1 << 1024) + 1), 1025)
    self.assertEqual(_alt_builtins.integer_bit_length_word_aligned((1 << 1024) - 1), 1024)
    self.assertEqual(_alt_builtins.integer_bit_length_word_aligned((1 << 32) - 1), 32)
    self.assertEqual(_alt_builtins.integer_bit_length_word_aligned((1 << 64) - 1), 64)

  def test_raises_TypeError_when_invalid_argument(self):
    self.assertRaises(TypeError, builtins.integer_bit_length, None)
    self.assertRaises(TypeError, builtins.integer_bit_length, object)

    self.assertRaises(TypeError, _alt_builtins.integer_bit_length_shift_counting, None)
    self.assertRaises(TypeError, _alt_builtins.integer_bit_length_shift_counting, object)

    self.assertRaises(TypeError, _alt_builtins.integer_bit_length_word_aligned, None)
    self.assertRaises(TypeError, _alt_builtins.integer_bit_length_word_aligned, object)

class Test_integer_bit_size(unittest2.TestCase):
  def test_bit_size_0_if_zero(self):
    self.assertEqual(builtins.integer_bit_size(0), 1)

  def test_bit_size_correct(self):
    numbers = [
      -12,
      12,
      1200,
      120091,
      123456789,
      ]
    for num in numbers:
      if num < 0:
        size = len(bin(num, None)) - 1
      else:
        size = len(bin(num, None))
      self.assertEqual(builtins.integer_bit_size(num), size)

    self.assertEqual(builtins.integer_bit_size(1023), 10)
    self.assertEqual(builtins.integer_bit_size(1024), 11)
    self.assertEqual(builtins.integer_bit_size(1025), 11)
    self.assertEqual(builtins.integer_bit_size(1 << 1024), 1025)
    self.assertEqual(builtins.integer_bit_size((1 << 1024) + 1), 1025)
    self.assertEqual(builtins.integer_bit_size((1 << 1024) - 1), 1024)
    self.assertEqual(builtins.integer_bit_size((1 << 32) - 1), 32)
    self.assertEqual(builtins.integer_bit_size((1 << 64) - 1), 64)

  def test_raises_TypeError_when_invalid_argument(self):
    self.assertRaises(TypeError, builtins.integer_bit_size, None)
    self.assertRaises(TypeError, builtins.integer_bit_size, object)

class Test_is_bytes(unittest2.TestCase):
  def test_accepts_bytes(self):
    # Must accept any type of bytes.
    self.assertTrue(builtins.is_bytes(RANDOM_BYTES))
    self.assertTrue(builtins.is_bytes(constants.UTF8_BYTES))
    self.assertTrue(builtins.is_bytes(constants.UTF8_BYTES2))
    self.assertTrue(builtins.is_bytes(constants.LATIN1_BYTES))

  def test_rejects_non_bytes(self):
    self.assertFalse(builtins.is_bytes(constants.UNICODE_STRING))
    self.assertFalse(builtins.is_bytes(constants.UNICODE_STRING2))
    self.assertFalse(builtins.is_bytes(False))
    self.assertFalse(builtins.is_bytes(5))
    self.assertFalse(builtins.is_bytes(None))
    self.assertFalse(builtins.is_bytes([]))
    self.assertFalse(builtins.is_bytes(()))
    self.assertFalse(builtins.is_bytes([]))
    self.assertFalse(builtins.is_bytes(object))

class Test_is_unicode(unittest2.TestCase):
  def test_accepts_unicode(self):
    self.assertTrue(builtins.is_unicode(constants.UNICODE_STRING))
    self.assertTrue(builtins.is_unicode(constants.UNICODE_STRING2))

  def test_rejects_non_unicode(self):
    self.assertFalse(builtins.is_unicode(RANDOM_BYTES))
    self.assertFalse(builtins.is_unicode(constants.UTF8_BYTES))
    self.assertFalse(builtins.is_unicode(constants.UTF8_BYTES2))
    self.assertFalse(builtins.is_unicode(False))
    self.assertFalse(builtins.is_unicode(5))
    self.assertFalse(builtins.is_unicode(None))
    self.assertFalse(builtins.is_unicode([]))
    self.assertFalse(builtins.is_unicode(()))
    self.assertFalse(builtins.is_unicode({}))
    self.assertFalse(builtins.is_unicode(object))

class Test_is_bytes_or_unicode(unittest2.TestCase):
  def test_accepts_any_string(self):
    self.assertTrue(builtins.is_bytes_or_unicode(RANDOM_BYTES))
    self.assertTrue(builtins.is_bytes_or_unicode(constants.UTF8_BYTES))
    self.assertTrue(builtins.is_bytes_or_unicode(constants.UTF8_BYTES2))
    self.assertTrue(builtins.is_bytes_or_unicode(constants.UNICODE_STRING))
    self.assertTrue(builtins.is_bytes_or_unicode(constants.UNICODE_STRING2))

  def test_rejects_non_string(self):
    self.assertFalse(builtins.is_bytes_or_unicode(False))
    self.assertFalse(builtins.is_bytes_or_unicode(5))
    self.assertFalse(builtins.is_bytes_or_unicode(None))
    self.assertFalse(builtins.is_bytes_or_unicode([]))
    self.assertFalse(builtins.is_bytes_or_unicode(()))
    self.assertFalse(builtins.is_bytes_or_unicode({}))
    self.assertFalse(builtins.is_bytes_or_unicode(object))

class Test_is_sequence(unittest2.TestCase):
  def test_detects_sequences(self):
    self.assertTrue(builtins.is_sequence([1, ]))
    self.assertTrue(builtins.is_sequence((1,)))
    self.assertTrue(builtins.is_sequence(""))
    self.assertTrue(builtins.is_sequence({}))
    self.assertTrue(builtins.is_sequence(dict()))
    self.assertTrue(builtins.is_sequence(set([1, 2])))
    self.assertTrue(builtins.is_sequence(frozenset([1, 2])))

  def test_rejects_non_sequences(self):
    self.assertFalse(builtins.is_sequence(False))
    self.assertFalse(builtins.is_sequence(True))
    self.assertFalse(builtins.is_sequence(None))
    self.assertFalse(builtins.is_sequence(5))
    self.assertFalse(builtins.is_sequence(Test_is_sequence))

class Test_is_even(unittest2.TestCase):
  def test_parity(self):
    self.assertTrue(builtins.is_even(2))
    self.assertFalse(builtins.is_even(1))
    self.assertTrue(builtins.is_even(-2))
    self.assertFalse(builtins.is_even(-1))

    self.assertTrue(builtins.is_even(0))

  def test_boolean(self):
    # Python 2.x legacy. Ew.
    self.assertFalse(builtins.is_even(True))
    self.assertTrue(builtins.is_even(False))

  def test_TypeError_when_invalid_type(self):
    self.assertRaises(TypeError, builtins.is_even, 2.0)
    self.assertRaises(TypeError, builtins.is_even, None)
    self.assertRaises(TypeError, builtins.is_even, object)

class Test_is_odd(unittest2.TestCase):
  def test_parity(self):
    self.assertTrue(builtins.is_odd(1))
    self.assertFalse(builtins.is_odd(2))
    self.assertTrue(builtins.is_odd(-1))
    self.assertFalse(builtins.is_odd(-2))
    self.assertFalse(builtins.is_odd(0))

  def test_boolean(self):
    # Python 2.x legacy. Ew.
    self.assertFalse(builtins.is_odd(False))
    self.assertTrue(builtins.is_odd(True))

  def test_TypeError_when_invalid_type(self):
    self.assertRaises(TypeError, builtins.is_odd, 2.0)
    self.assertRaises(TypeError, builtins.is_odd, None)
    self.assertRaises(TypeError, builtins.is_odd, object)

class Test_is_positive(unittest2.TestCase):
  def test_positive(self):
    self.assertTrue(builtins.is_positive(4))
    self.assertFalse(builtins.is_positive(-1))
    self.assertFalse(builtins.is_positive(0))

  def test_floats(self):
    self.assertTrue(builtins.is_positive(4.2))
    self.assertFalse(builtins.is_positive(0.0))
    self.assertFalse(builtins.is_positive(-1.4))

  def test_boolean(self):
    self.assertTrue(builtins.is_positive(True))
    self.assertFalse(builtins.is_positive(False))

  def test_wtf(self):
    self.assertRaises(TypeError, builtins.is_positive, None)
    self.assertRaises(TypeError, builtins.is_positive, "")
    self.assertRaises(TypeError, builtins.is_positive, {})
    self.assertRaises(TypeError, builtins.is_positive, object)

class Test_is_negative(unittest2.TestCase):
  def test_negative(self):
    self.assertFalse(builtins.is_negative(4))
    self.assertTrue(builtins.is_negative(-1))
    self.assertFalse(builtins.is_negative(0))

  def test_floats(self):
    self.assertFalse(builtins.is_negative(4.2))
    self.assertFalse(builtins.is_negative(0.0))
    self.assertTrue(builtins.is_negative(-1.4))

  def test_boolean(self):
    self.assertFalse(builtins.is_negative(True))
    self.assertFalse(builtins.is_negative(False))

  def test_wtf(self):
    self.assertRaises(TypeError, builtins.is_negative, None)
    self.assertRaises(TypeError, builtins.is_negative, "")
    self.assertRaises(TypeError, builtins.is_negative, {})
    self.assertRaises(TypeError, builtins.is_negative, object)

class Test_get_machine_alignment(unittest2.TestCase):
  def test_values(self):
    if _compat.MACHINE_WORD_SIZE == 32:
      self.assertEqual(_compat.get_word_alignment(1 << 64), (32, 4, _compat.UINT32_MAX, "L"))
      self.assertEqual(_compat.get_word_alignment(1 << 32), (32, 4, _compat.UINT32_MAX, "L"))
    elif _compat.MACHINE_WORD_SIZE == 64:
      self.assertEqual(_compat.get_word_alignment(1 << 64), (64, 8, _compat.UINT64_MAX, "Q"))
      self.assertEqual(_compat.get_word_alignment(1 << 32), (64, 8, _compat.UINT64_MAX, "Q"))
    else:
      raise NotImplementedError("Do we support other than 32/64-bit?")
      # Anything 32-bit or below:
    values = [
      (1 << 31, (32, 4, _compat.UINT32_MAX, "L")),
      (1 << 16, (32, 4, _compat.UINT32_MAX, "L")),
      (1 << 15, (16, 2, _compat.UINT16_MAX, "H")),
      (1 << 8, (16, 2, _compat.UINT16_MAX, "H")),
      (1 << 7, (8, 1, _compat.UINT8_MAX, "B"))
    ]
    for num, tup in values:
      self.assertEqual(_compat.get_word_alignment(num), tup, "%d, %r" % (num, tup))

if __name__ == "__main__":
  unittest2.main()

redpajama_set_name: RedPajamaGithub


text:
Global Demineralized Allografts Market 2020 Competitive Dynamics, Growth Analysis, Segmentation and Worldwide Players Strategies up to 2025
Ford CEO Jim Farley replaces CFO Tim Stone with John Lawler in shake-up
Orange County Public Schools asks for laptop donations
Wyndham Locations Buys Travel + Leisure From Meredith For $100 Million
Pennsylvania woman, 19, killed in attempted carjacking
IT Peripherals Market Procurement Intelligence Report with COVID-19 Impact Analysis
Global Refining Catalysts Market 2020 Growth Analysis by Key Players, Globally Effective Factors, Trends, Business Plans and Forecast to 2025
Beware property funds that can keep your cash PRISONER
Silver, copper provide hints for the global economic outlook
Post-COVID-19, fast food restaurants will never be the same – Food
At 4.3% CAGR, CNG Vehicles Market Size to Cross $51390 Million by 2025
Consumer credit applications fall by a significant margin
NVIDIA buys Arm – a good fit, but with points of friction and potential consumer ramifications
(Arm) NVIDIA confirmed persistent rumors by announcing late Sunday that it reached an agreement with Softbank to acquire Arm, creators of the processor architecture and reference designs behind the SoCs powering virtually all phones and tablets. The deal is worth as much as $40 billion (depending on hitting financial performance […]
(Arm)
NVIDIA confirmed persistent rumors by announcing late Sunday that it reached an agreement with Softbank to acquire Arm, creators of the processor architecture and reference designs behind the SoCs powering virtually all phones and tablets.
The deal is worth as much as $40 billion (depending on hitting financial performance targets): $21.5 billion, plus $1.5 billion worth of grants to Arm employees (66%) in NVIDIA stock and $12 billion in cash.
The deal's valuation is nominally about $2 billion higher than what Softbank paid four years ago, but the price is much easier for NVIDIA to swallow by primarily paying in equity and exploiting the massive 185% price appreciation of its stock over the past three years.
In announcing the deal, NVIDIA founder and CEO, Jensen Huang, praised Arm's achievements and its "visionary team of computer scientists in Cambridge, UK", where he committed to building "a world-class AI research center" to serve as the company's European hub for research, business partners and customers. Echoing NVIDIA's shift from a consumer-centric provider of graphics accelerators to a powerhouse in AI technology, Huang positioned the acquisition as part of an overarching AI strategy, writing (emphasis added):
We are joining arms with Arm to create the leading computing company for the age of AI. AI is the most powerful technology force of our time. Learning from data, AI supercomputers can write software no human can. Amazingly, AI software can perceive its environment, infer the best plan, and act intelligently. This new form of software will expand computing to every corner of the globe. Someday, trillions of computers running AI will create a new internet — the Internet-of-Things — thousands of times bigger than today's internet-of-people.
Huang highlighted the combination's synergies, namely NVIDIA's AI expertise and R&D budget with Arm's developer ecosystem, massive customer base, "brilliant," open-licensing, customer-neutral business model and IP portfolio. "Our R&D scale will turbocharge Arm's roadmap pace and accelerates data center, edge AI, and IoT opportunities," Huang wrote.
Good on paper, but numerous points of friction
The NVIDIA-Arm combination would cement NVIDIA as a viable Intel alternative in the data center, rounding out a portfolio of GPU-based AI accelerators, AI development tools and cloud-native software platforms, network components and equipment (from the Mellanox acquisition) and now general-purpose CPU cores and supporting logic. These could be combined and integrated in various ways to suit a range of performance, power, size and cost requirements. The combination is particularly timely now that the Arm architecture has finally emerged as a viable platform for cloud infrastructure, with Arm-based instances available from AWS via its custom Graviton processor, making their way to Azure and the foundation of enterprise products from traditional suppliers like HPE and Arm-centric startups like Bamboo Systems.
Huang expanded upon NVIDIA's data center strategy during a press conference where he emphasized " our seriousness of bringing Arm to data centers." He cited two business models for data center customers.
IP licensing for customer-built, custom CPUs or SoCs
Licensing or customizing NVIDIA-built CPUs.
Huang noted that the flexibility of the Arm and NVIDIA IP portfolio and licensing model enables systems tailored to various needs that can't be satisfied by a static product list from one company (emphasis added):
So now with our backing and Arm's serious backing the world can stand on that foundation and realize that they can build server CPUs. Now, some people would like to license the cores and build a CPUs themselves. Some people may decide to license the cores and ask us to build those CPUs or modify ours. So all of those options exist, the beautiful thing is this. There are going to be so many different types of data centers in the future, gigantic cloud ones, smaller ones for enterprise, high-powered density ones for supercomputing, ones they're going to fit in locations all over the world, distributed data centers that are secure and managed like fleets and they're going to be out there connected to IoT devices.
Indeed, even Intel has bent to the need of cloud builders to customize processors for different workloads by offering custom SKUs not on its general product list.
The data center focus of the deal was reinforced by the fact that Huang completely ignored the phone market which made Arm rich and famous. However, detractors point to potential conflicts that an NVIDIA acquisition could create with Arm's consumer product licensees.
Arm co-founder appeals to UK PM Boris
Although Arm CEO and long-time employee Simon Segars publicly endorsed the acquisition and would stay on as CEO, one of Arm's founders, Herman Hauser, is leading the charge to quash, or at least significantly modify the union. In an open letter to the UK Prime Minister Boris Johnson, Hauser has three primary objections to NVIDIA's acquisition.
The potential for lost jobs at Arm facilities in Cambridge, Manchester, Belfast, Glasgow, Sheffield and Warwick "where thousands of Arm employees work."
The risk to Arm's platform neutrality and business model selling to hundreds of licensees on equal terms as "the Switzerland of the semiconductor industry."
Lost economic sovereignty by the UK, with its only remaining technology company coming under American control and subject to US. OFAC (Office of Foreign Assets Control) regulations. Notable is CFIUS, which has frequently been used to block sales of US-based technology products to countries deemed hostile by the US Treasury.
Hauser cited three mitigating and "legally binding" changes that the UK should demand before approving the deal,
"Legally binding job guarantees for Arm employees in the UK.
"Legally binding agreement that Nvidia must not gain any preferential treatment over other Arm licensees.
"Britain must get an exemption from the US OFAC regulation so that UK companies are guaranteed unfettered access to our own microprocessor technology."
Huang dismissed questions about regulatory challenges by citing NVIDIA's experience navigating the Mellanox deal saying (emphasis added):
You know that we have a fair amount of experience here recently with Mellanox and the thing that I can tell you about the regulatory discussion –it's logical and it's about protecting competition in the markets. If you look at look at our two companies, just like the case with Mellanox, NVIDIA and Arm are completely complimentary. NVIDIA doesn't design CPUs we have no CPU instruction set, NVIDIA doesn't license IP to semiconductor companies. So in that way we are not competitors.
Segars added that Arm's Chinese operations are already segregated as a joint venture with Arm as the minority owner. Both he and Huang expected approval after explaining to Chinese regulators and the JV owners the complementary synergies of the two companies and its pledge to "continue to support the Chinese ecosystem."
Jensen Huang is a man on a mission to cement the era of GPU computing as the vanquisher of Moore's Law and rightful successor to traditional CPUs that can no longer meet the performance scaling timeline that had been inviolate for decades. Unfortunately, evangelists tend to have tunnel vision focused solely on their noble cause, a singularity of purpose that causes them to miss or minimize complexities, challenges and nuances that might slow their progress.
The NVIDIA-Arm deal looks perfect on paper, with Arm supplying a critical piece missing from Huang's data center portfolio, however, it comes with a history, customer base and existing agreements that don't always align with NVIDIA's goals. The two key areas that Huang seems to be minimizing are:
NVIDIA's alignment with Arm's consumer business, which includes licensees like Apple, Samsung, Qualcomm that have built multi-billion dollar product lines around Arm technology.
Geopolitical tensions over the transfer of US-owned technology to foreign companies, particularly Chinese ones. Arm supplies (through Qualcomm and MediaTek) the brains behind phones from Huawei, Xiaomi, Oppo and others. If Arm becomes part of a US-based company, it could further crimp Chinese access to Arm IP, even for internally manufactured SoCs. It is also unclear how seriously the UK government takes the risks highlighted by Hauser of US interference in Arm operations.
Arm as an NVIDIA subsidiary could evolve from being a "Switzerland" into a "NATO," i.e. a less-independent actor that is more aligned with NVIDIA's interests and those of its home country. One possibility is a TikTok-like solution that splits Arm operations into a consumer-centric independent foundation and an NVIDIA-owned technology developer. We should get a better understanding of any objections from Arm licensees in the coming weeks, however, should NVIDIA not placate their concerns, I agree with my colleague Charlie Demerjian, that the deal could usher in a migration of mobile manufacturers to open alternatives like the RISC-V platform.
Banca Popolare di Sondrio drives digital innovations in banking with Infovista's Ipanema SD-WAN
By Stephen Harcup, Head of AI Banking, EMEA, IPsoft After years of incremental change, banks need a fundamental rethink of operations in order to thrive in a rapidly digitised and data-driven world. Across the globe, the retail banking industry is fast embracing a mobile-centric customer experience. Investment in mobile technologies […]
Manhattan homebuying market echoes 2009 with supply pileup
Consumer Protection Unit secures $337K in debt relief for Delaware ITT Tech
California Public Employees Retirement System Buys 5,919 Shares of Orrstown Financial Services, Inc. (NASDAQ:ORRF)
Stanchart Named Best Consumer Digital Bank
Open Source Finance to Expand Open Banking's Mission
Bank of America to Report Third-Quarter 2020 Financial Results on October 14

redpajama_set_name: RedPajamaCommonCrawl


Knowing your current credit score is more important than you might think, and with the fairly recent Equifax breach, keeping an eye on your credit score helps you track if any suspicious activity is going on.
Keeping track of how your score helps you make decisions like living, owning or leasing a car, and being a good applicant for a loan.
Maintaining good credit and tracking it monthly will help you in the long run, plus you will be able to gauge what kind of interest rate you will end up with based on your score.
Luckily, you can check your credit with free and easy-to-use apps available for all devices. Here are a few of the best apps to help you monitor activity and keep a healthy score.
Credit Karma is a great app. It's user friendly and notifies you with alerts whenever your credit score changes. All you have to do is create a free account, and Credit Karma only does soft credit checks so it will never impact your score. You can see what your score is with both TransUnion and Equifax, compare your score's activity over a period of time, and see what options you have to help boost your score to its maximum potential.
Similar to Credit Karma, Credit Sesame is also free to use, only conducts soft credit checks, and alerts users on their credit activity. It also shows you a credit analysis that grades you in each area that effects your overall credit score, and provides you with a breakdown of why you received the grade you did. It also suggests ways to improve your score, payment adjustments to pay off debt faster, and suggestions for loans or credit cards that you might be a good candidate for.
For those who use online banking, your bank will always provide an easy way to check your score. Once you log into your accounts you will be able to view your FICO score. It will update monthly, and you always have access to it should you want to view your score quickly.
When you stay on top of your credit score you help yourself stay ahead of surprises and be prepared for all of the things in life that require a good score.
What is considered a good score? The range is 300-850, with a credit score of 700 or higher considered good. Most people fall between 600 and 750, according to Experian. Any score 800 or above is excellent.


Each year, the Ethel Tibbits Scholarship awards a mature female student who is returning to school to upgrade her education in order to better provide for her family. This year, the bursary is $650. Applications are due on May 24, visit www.richmondfoundation.org for more information.
The clock is ticking — April 30 is the last day to file Canadian tax returns for most people. Need a hand? Below is a list of primarily Richmond-based organizations offering free income tax preparation help for low income individuals ($35,000 annual income or lower, $35,000 to 37,500 with one child) and families ($45,000 dual annual income or lower). Please bring valid government-issued photo identification and all relevant documents such as T4, T5 and Canada Child Benefit slips.
Do you or someone you know work with seniors who need help with housing? If so, the Seniors Services Society is offering a six-week program providing social service staff and volunteers with information about types of housing, government programs as well as training in key contact relationship building, communication techniques and more.
Please refer to the poster on dates, cost and how to register.
This past summer, Richmond Poverty Response Committee and Richmond Advocacy Support Committee collaborated with Keely O'Brien, City of Richmond's artist-in-residence on a 3-D photo installation titled Home is. The theme of the project revolved around people with lived experiences of poverty. Home is was featured in the art component at this year's Housing Central – BC's Affordable Housing Conference taking place last week in the Sheraton Wall Centre. Take a look at the write-up on page 14 of the event program.
The 2018 Richmond Election is less than a month away, and we want to make sure you have all the necessary information at your disposal to make an educated vote on General Voting Day, Saturday, Oct. 20. Below is some information that you may find helpful.
Summer is almost here! Send your child to one of these cost-friendly camps around the Lower Mainland found in our updated 2018 guide, many offering financial assistance to those who need it. Also included are listings to different organizations that may provide additional funding.
Please send us a note if we've missed anything!
On Sept. 28, 2017, the Richmond Advocacy and Support Committee and the Richmond Poverty Response Committee hosted the first annual Richmond Action Forum — Eliminating Barriers to Participation.
The objectives for this project and for this event are to help those living in poverty develop a space/community to share their stories; educate local service providers on the wide range of issues contributing to poverty; and create opportunities for like-minded folks to meet (via community forums, neighbourhood gatherings, city council meetings, etc.) and create positive changes in Richmond.


As part of our initiative to promote quality material, we've added a link to Gunner RPG in the links page. If there are other multiverses out there that you think should be mentioned in our links page, tell us about them! Apocalypse Designs is all about promoting quality work from whoever, whether it is from members of our team or abroad.
Gunner is one of the funnest pen-and-paper RPGs I've ever had the pleasure to play, and I'm looking forward to whatever else comes from its creator and I hope everyone can check out the site. If you like the forum, sign up and start posting! You'll see me on there from time to time as well. Oh! And tell them that Zero Angel referred you!
In other news, Issue 002 of WotA Online is available on the website right now! It contains the prologue from Book I in its final version. We're still moving forward with our plans of publishing, although our schedule has been slowed down--quality takes time unfortunately. So the pre-sale is still going on! We also are extending our offer of having each pre-sale autographed by the author.
The Autumn issue of WotA online will be more horror-oriented than it is focused on Book I.


text:
Maywood, CA
Ice skating under the Sun in Santa Monica
The holiday season brings out the ice rinks throughout California and one of the most celebrated is ICE, a rink in sunny Santa Monica. Skate and shop on the famous Third Street Promenade before…
The holiday season brings out the ice rinks throughout California and one of the most celebrated is…
JF Chen, Los Angeles, CA
JF Chen is regularly sourced for everything from movie sets to homes. Mingle with professional home designers as you find antiques from every era and style along with random knickknacks, oddities and…
JF Chen is regularly sourced for everything from movie sets to homes. Mingle with professional home…
Donut Friend, Los Angeles, CA
Donut Friend is a modern take on the classic doughnut shop, offering doughnut sandwiches and oodles of combinations and flavors that can't be found anywhere else for truly decadent doughnuts.…
Donut Friend is a modern take on the classic doughnut shop, offering doughnut sandwiches and oodles…
Best Things In & Around Maywood, CA
The holiday season brings out the ice rinks throughout California and one of the most celebrated is ICE, a rink in sunny Santa Monica. Skate and shop on the famous Third Street Promenade before… Read More
JF Chen is regularly sourced for everything from movie sets to homes. Mingle with professional home designers as you find antiques from every era and style along with random knickknacks, oddities and… Read More
Donut Friend is a modern take on the classic doughnut shop, offering doughnut sandwiches and oodles of combinations and flavors that can't be found anywhere else for truly decadent doughnuts.… Read More
A Day in LA, Los Angeles, CA
A city as vast as LA is hard to cover, but A Day in LA manages to get you from the beach to the city side in a one day period. Recommended by TripAdvisor travelers, A Day in LA rolls between… Read More
Ancient Adornments, West Hollywood, CA
As one of the city's premier piercing only studio, you'll find only quality body jewelry, some organic, for both fresh and healed piercings. All internally threaded jewelry is made to… Read More
Events around Maywood, CA
Exhibition - Miné Okubo's Masterpiece
Japanese American National Museum Los Angeles, CA
Beck Pete
The Moroccan Lounge Los Angeles, CA
Ahmanson Theatre Los Angeles, CA
The Theatre at Ace Hotel Los Angeles, CA
1720 Los Angeles, CA
Find it Fast Near Maywood
South Gate Skate Park
9520 Hildreth Avenue, South Gate, CA
Augustus F. Hawkins Natural Park
5790 Compton Avenue, Los Angeles, CA
Public Information: RAP acquired this facility from the SMMC in March 2005. Facility Features: Picnic tables, 8.5 acres, ADA accessible,... Read More
S.A.M Hall of Fame and Magic Museum
, Los Angeles, CA
In 1979 the Hall and Museum was incorporated under the laws of the State of California as an independent entity, authorized by S.A.M. It is a non-p... Read More
Black House Mission :"Can you imagine what I would do if I could do all I can? ''Â -Sun TzuA home away from home for members of the Tough Media fa... Read More
Watts Towers Arts Center
1727 East 107th Street, Los Angeles, CA
About Us:- Watts Towers Arts Center, located in the heart of Los Angeles' Watts community, is the curator of the Watts Towers structure, con... Read More
XLanes
333 Alameda St #300, Los Angeles, CA
Japanese American National Museum
100 North Central Avenue, Los Angeles, CA
About The Museum The Japanese American National Museum is the only museum in the United States dedicated to sharing the experience of Americans o... Read More
Olvera Street
845 North Alameda Street, Los Angeles, CA
Olvera Street, known as "the birthplace of Los Angeles," is a Mexican Marketplace that recreates a romantic "Old Los Angeles" with a block-long nar... Read More
Los Angeles Bread Festival
317 South Broadway, Los Angeles, CA
Grand Central Market creative director Joseph Shuldiner, who is also founder and director of the Institute of Domestic Technology, the Los Angeles ... Read More
Bell Gardens, CA
Bell, CA
Cudahy, CA
Commerce, CA
Vernon, CA
Dodgertown, CA
Pico Rivera, CA


text:
Google, You Tube & Dark Side Of Online Video
Om Malik Jan 15, 2006 (Jun 8, 2020) -- Blog Post
Online video is hot, and you can judge that from the break neck growth of You Tube. The San Mateo, California company was founded in February 2005, and a year later it is serving more than 3 million video views a day, receiving about 8,000 video uploads a day from users and transferring 16 terabytes of data a day. Add to the mix Google video and half-a-dozen others, and you get the idea that video-sharing is the hottest thing on the Internet. But many of these videos that are being shared are infringing on copyrights of some content creators.
Google Video, thanks to its massive infrastructure has become a repository for all sort of foreign films. I have personally watched dozens of Bollywood movies, many of them released recently. Here is a little sampling. Since the time I got in touch with Google last week, a lot of material has been taken off their site, but some Bollywood songs etc still remain. I guess, this is going to be a policing issue going forward for Google and everyone else. You Tube still features a lot of Bollywood content like this and this. Its not just fare from overseas markets, but I found a lot of music videos and television show clips, which make me wonder about how these video sharing services are going to protect against copy right infringements. I pinged Google and asked them about the said copyright infringements. A spokesperson emailed me this response.
As for infringement, Google respects the rights of copyright holders … For all of the content we host – whether from premium content providers or creative end users – we require the content provider to hold all necessary rights to the material. We work to identify and remove any infringing content that may appear on Google Video using the process set forth in the Digital Millennium Copyright Act (DMCA). If we receive a notice or otherwise have reason to believe that content submitted by a particular user infringes another person's copyright, their account may be terminated.
You Tube in an email statement pretty much said the same thing.
"All of the content on YouTube — including videos, comments, and ratings — is posted at the direction of users. We take copyright issues very seriously. Our terms of use make it clear that
users should own or have permission from copyright holders to post any videos. We encourage copyright holders to contact us appropriately if they have any objections about specific postings."
The news of Bollywood movies being shared on Google video hit the news wires this morning in India. Sunil Thakur, founder of WahIndia!, a website that syndicates its entertainment segments online to sites like Sify and Planetguru told IANS news service, that "he received a response in which Google suggest(s) he "contact the user directly", to remove content, or "file a complaint" using standard form to contact Google Video. These users (that Google asks us to contact) are usually untraceable and could be from anywhere in the world. While one waits for the issue to resolve, the filmmaker could be losing real money as new releases are downloaded and passed around on PC, iPOD, Sony PSP."
I am not sure if this is a problem that is going to go away. Online video companies will have to figure out a policing mechanism… after all if CSI shows start showing up on Google video (not the store), Google's partners at Viacom are not going to be too thrilled. Similarly SNL videos now for sale on iTunes store, available for free are going to become a headache of sorts for folks at You Tube.
Archives: Did MySpace Censor You Tube?
Hat Tip, Manthan


text:
US museums sell Picasso and Warhol, embrace diversity to survive
Posted on October 13, 2020 | by
BROOKLYN Museum's only Lucas Cranach, Lucretia, will be up for auction
at Christie's Old Masters sale on Oct. 15. — WWW.CHRISTIES.COM
THE ONE-TWO punch of COVID-19 (coronavirus disease 2019) and the racial-justice movement has upended huge swathes of society — work, school and health care. Below the radar, it's also shaking the foundations of another set of US institutions — museums — forcing them to sell prized works and broaden the definition of great art.
For generations, museums lived by a tightly scripted set of rules. They accepted tax-deductible donations and acquired artists seen as great — mostly European and American, mostly white, mostly men. In deference to the sacredness of their task, they were permitted to sell a work only to buy another, not to keep on the lights or pay conservators.
This past April, after museums from San Francisco to Maine shut their doors due to the pandemic, the Association of Art Museum Directors announced that for two years, works could be sold and the proceeds used for "direct care," with each institution defining what that means.
The impact has been profound. Museums are not only selling works long off the market but acquiring pieces by female, Black and Latino artists, and — they hope — gaining new visitors who will see themselves reflected in the hushed halls. In other words, they're expanding the canon and hoping to turn this crisis into an opportunity.
Masterpieces are pouring into the market. Last week at Christie's, Everson Museum of Art in Syracuse, New York, sold its sole Jackson Pollock painting for $13 million and Springfield Museums in Massachusetts offloaded a Picasso for $4.4 million. Brooklyn Museum's only Lucas Cranach is heading to the auction block this week while the Baltimore Museum of Art is shopping around its signature, monumental Last Supper by Andy Warhol for about $40 million.
"This is really an unparalleled moment," said Brent Benjamin, president of the museum directors association and director of the Saint Louis Art Museum. He said earlier financial crises, like the one in 2008, were hard, "but we've never seen anything like this."
Museums are slowly reopening but with reduced staff — the Metropolitan Museum of Art eliminated 400 jobs during the pandemic — and at lower capacity. They can't hold fund-raising events in person or deepen relationships by organizing trips to international exhibitions and fairs. They're selling to stay alive, and auction houses Sotheby's and Christie's are busy.
Museums represent the distress in the art market while their rich patrons, for the most part, have been so far immune from forced sales. The works are extremely desirable because they're fresh, historically significant and come from the most exalted of collections.
"In the next two weeks, we'll be making some significant announcements," said Nina del Rio, Sotheby's head of advisory and museum, private and corporate art services, who was granted the $65 million consignment from the Baltimore Museum of Art and smaller ones from Palm Springs Art Museum, San Diego Museum of Art, and Art Institute of Chicago.
Adam Levine, the new leader of the Toledo Museum of Art, says he consults often with Ms. Del Rio. He is exploring if there are ways to extract liquidity from art without breaching public trust, he said. The museum got permission to use $200,000 this year in restricted funds for collection management and its staff is finalizing a plan to diversify its holdings.
"Museums have amazing power," Mr. Levine said. "When we put something on the wall, it becomes unimpeachably great."
It also becomes unimpeachably valuable, and museums are under pressure to give power and value to those who've been underrepresented. Levine's first acquisition was Black artist Bisa Butler's large-scale quilted portrait of Frederick Douglass, whose title alludes to his speech to abolish slavery.
To be sure, museums have in the past sold works outside the rules and have occasionally been sanctioned for it. Most exhibit a tiny fraction of the art they own, with the rest in storage rarely if ever seeing light of day. Taking something off the wall can be precarious. Everson Museum's sale of Pollock's Red Composition drew sharp criticism. And Brooklyn Museum's sale of the Cranach, among other works, raised eyebrows.
"These aren't easy decisions," said Anne Pasternak, the Brooklyn Museum director. "The Cranach was an outlier in our collection and had need for restoration. Am I sad to let it go? Sure. Are there more important works in the museum collection? Yes."
She plans to sell at least $40 million worth of art in the next two years, starting with 12 pieces valued at $2.3 million to $3.6 million at Christie's next week, and use the income to care for the 160,000 objects in the museum's care. In Baltimore, the city's encyclopedic museum is selling three signature works — by Clyfford Still, Brice Marden and Warhol — to raise $65 million.
The sale of the Still especially stings some locals. A key Abstract Expressionist who spent the final decades of his life on a Maryland farm, Still gave his 157-G painting to Baltimore as a gift. It's estimated to sell for $12 million to $18 million and some funds are to be used to buy works by women and people of color.
"The imperative to act and address decades of inaction around equality in the museum is enormously important," said Christopher Bedford, museum director. He says the emphasis on diversity will "ensure that the story we are narrating is the full and true story." — Bloomberg
Posted in Editor's Pick, Stock, Trading News
Kepwealth moves acquisition of additional office spaces to 2021
Philippine-based investors launch P65-M tender offer of Steniel shares
Get the daily email that makes reading the news actually enjoyable. Stay informed and entertained, for free.
Duterte approves BIR plan to tap P39-M US grant for modernization
Productivity boost raises hopes that firms are rising to challenge
Investing Ninja
Annual capacity of ICTSI's MICT rises to 3.3 million TEUs after expansion
Cemex invests $235M in new cement line
Shell's solar farm now powers its Batangas import facility
FEU income rises nearly 28% as operating costs fall
BP's Galvanized House: Melding dance with architecture
Globe's new unit ABSI hopes to earn P500M annually
BT faces £600 lawsuit over alleged overcharging of 2.3 million customers
Applications for jobs reach lowest level in five years
Do you feel undervalued and overworked? COVID-19 is likely to affect the employed too
Big firms to pay small companies within 30 days
RichTradersKnow.com, its managers, its employees, and assigns (collectively "The Company") do not make any guarantee or warranty about what is advertised above. Information provided by this website is for research purposes only and should not be considered as personalized financial advice.
The Company is not affiliated with, nor does it receive compensation from, any specific security. The Company is not registered or licensed by any governing body in any jurisdiction to give investing advice or provide investment recommendation. Any investments recommended here should be taken into consideration only after consulting with your investment advisor and after reviewing the prospectus or financial statements of the company.
Copyright © 2021 Rich Traders Know. All Rights Reserved.


As Minority Partner at Consult Hardesty, I participated in a Federal investigation into illegal use of force by the City of Portland, Oregon. Our proposed police reforms, for community-based oversight in their implementation, were partially incorporated in a 2014 plea deal.
This web site documents sustained, community effort … at securing constitutionally sound policing.


How to get more LeEco EUI themes and Theme Manager APK for free and in this guide, we will see how to install and get more LeEco EUI themes in just one click.
But why do we need this theme manager to be installed in our LeEco EUI mobile phones?Cause LeEco Stocks OS comes with only a three to five themes Available to download at online.
So by installing the LeEco Official Theme Manger App. You will gain access to download numbers of leEco Themes for free, and the main talk is that there are entirely official. Now let's jump into our topic and main Three Steps for Getting Free LeEco Themes and Theme Manger APK for free.
How to get more LeEco EUI themes and Theme Manger APK ?
By Three Simple Steps, you can download Unlimited themes for your LeEco EUI Themes for Free.
Step Three: Open The LeEco Theme Manger and download your favorite themes and even you can change your LeEco smartphone fonts.
Troubling shooting: If you can't find LeEco theme manager after regular Reboot or Restart of your LeEco EUI smartphone. Just open you App Manger and Enable back (LeEco EUI Theme Manger).
Make sure you follow geek Axe on Social Media Platforms for more latest updates related to Tech. Facebook Twitter Google.
Lets us know for any query or doubts on above post " How to get more LeEco EUI themes and Theme Manger APK " in our comments section below.
How to change Fonts in Le Eco Smartphones.
The only way that you can give a shot is using another Launcher.