Accéder au contenu principal

Traités

 

Traités

La liberté de circulation des données: Un autre regard sur RGPD

RGPD est entré en application le 25 mai 2018. Le problème de la protection des données personnelles est posé depuis dans toutes les entreprises. Cependant, personne ne parle de la liberté de circulation des données qui est pourtant dans le titre de ce règlement européen sans être dans l'acronyme.Ce livre soulève donc le voile sur le but réel de RGPD et sur les buts de l'Union européenne par la même occasion.






Embellir la vérité: Travestir le mensonge

Ce livre commence, comme bien souvent, par une colère. Une vieille colère qui est restée tapie dans l’ombre de mes pensées depuis des années, mais une colère qui a grandi en même temps que la vérité a changé de définition, petit à petit, sournoisement, insidieusement, jusqu’à éclater à l’écrit, dans ce livre.La Vérité, avec un grand V, est évidemment la vérité du moment. Hier comme aujourd’hui les pouvoirs en place définissent ce que doit être la vérité. Les livres d’histoire sont réécrits, certains auteurs sont remplacés par d’autres dans les programmes scolaires, les journalistes ”qui ne font pas bien leur métier” sont remplacés par des journalistes plus ”professionnels”, les livres de références ne sont plus les mêmes, etc. Mais plus que cette Vérité, qui a existé de tout temps, ce qui nourrit ma colère, ce sont les méthodes spécifiques à notre époque qui permettent de travestir les mensonges en vérités. Tous les moyens de la propagande ne sont pas nouveaux, mais même les anciens ont été améliorés et peaufinés.

Embellir l'union: Trahir la France

Dans notre France du début du vingt-et-unième siècle, la structure politique de notre pays est totalement imbriquée dans l’Union européenne. Le pouvoir du parlement français, donc le législatif, est dépendant des volontés de la Commission européenne dont les règlements sont au-dessus des lois nationales. Le ministère de l’Économie français est soumis à la volonté de la banque centrale européenne via notre monnaie, l’euro. L’idéologie libérale est inscrite dans les traités constituant l’Union européenne. Les cultures nationales disparaissent entre la promotion des cultures régionales et une culture mondialisée venant d’Amérique. Les religions changent de forme, passant d’une communauté spirituelle majoritaire à des communautés en tout genre (spirituelles, sexuelles, raciales, etc.).



Commentaires

Posts les plus consultés de ce blog

UISwitch dans un UITableViewCell

Je construis des formulaire dans des UITable, chaque UITableViewCell peut donc contenir des UILabel, UISwitch, UIButton, etc. Je partage le code entre plusieurs application, mais j'ai eu un bug dans l'une d'elles que je n'avais pas dans les autres. Les gadgets interactifs ne fonctionnaient pas... En fait, j'avais construit mes UITableViewCell avec du code comme celui-ci : -( instancetype ) initWithStyle :( UITableViewCellStyle )style reuseIdentifier :( NSString *)reuseIdentifier {     self = [ super initWithStyle :style reuseIdentifier :reuseIdentifier];     self . backgroundColor = [ UIColor clearColor ];     _uiLabel = [ UILabel new ];     _uiLabel . frame = CGRectMake ( 8 , 4 , self . frame . size . width - 51 - 24 , self . frame . size . height - 8 );     _uiLabel . translatesAutoresizingMaskIntoConstraints = NO ;     _uiLabel . textAlignment = NSTextAlignmentLeft ;     _uiLabel . lineBreakMode = NSLineBreakByWordWrapping ;     _uiLabel . adjustsFontS

Adapter l'interface à la taille des caractères pour malvoyants.

Depuis quelques temps, je fais attention aux réglages de la taille des caractères systèmes. Les malvoyant peuvent décider dans les Réglages de l'iPad, Accessibilité de changer la taille des textes par défaut : Mais dans ce cas, les interfaces sont souvent trop petites, et les texte ne rentre pas dedans. Si vous avez besoin d'une valeur en pixel, en proportion du niveau de zoom des caractères, vous devez utilisez UIFontMetrics. if ( @available (iOS 11.0 , *)) {    larg = [ UIFontMetrics . defaultMetrics scaledValueForValue :larg]; } Ici, vous ne verrez aucune différence à moins de changer les réglages d'accessibilité. Mais, si vous touchez aux réglages, votre valeur en pixels correspondra au niveau de zoom. Cette fonctionnalité n'existe que depuis IOS 11, il faut donc mettre un available si vous compilez comme moi des apps pour IOS9. Je me sers de cette fonctionnalité, par exemple, dans : - ( CGSize ) collectionView :( UICollectionView *)collectionView             layo

UISceneSession is only available on iOS 13

Lorsque vous faites une nouvelle application, celle-ci est par défaut pour le dernier IOS.  Mais si vos clients, comme les miens, ont de vieux appareils, vous pourriez vouloir que votre application fonctionne avec IOS9 (pour le moment on peut encore faire des apps IOS9, mais je crois que la limite sera IOS12 dans pas longtemps). Dans les infos de déploiement, vous changez donc le IOS 14  en IOS 9. Mais, le lancement de l'app vous donne un écran noir ! Pour régler le problème, il faut ajouter une propriété "window" dans l'interface du appDelegate. @interface AppDelegate : UIResponder < UIApplicationDelegate > @property ( strong , nonatomic ) UIWindow * window ; @end Reste les warnings... Le plus simple est de faire confiance à Xcode, tapez sur les warnings et un menu vous proposera un "fix" qui ajoutera un API_AVAILABLE à la définition de la fonction. - ( void ) scene :( UIScene *)scene willConnectToSession :( UISceneSession *)session options :(