Хабрахабр:
Хабы: Энергия и элементы питания, Планшеты, iPad Батарея смартфона, планшета или ноутбука на самом деле продолжает заряжаться ещё примерно час после того, как ОС сигнализирует о полном заряде. Таковы результаты замеров, которые провёл д-р Реймонд Сонейра (Dr. Raymond M. Soneira), вооружившись вольтметром. Хотя тесты проводились на iPad?е, но аналогичным образом ведут себя и другие операционные системы, что вполне естественно, ведь большинству пользователей не так важно, заряжен аккумулятор на 98% или на 100%, а вот лишний час зарядки обычно имеет значение. Таким образом, чтобы зарядить аккумулятор до максимальной ёмкости, нужно оставлять устройство в розетке ещё около часа после того, как смартфон или планшет сообщает о 100%-ном заряде. Читать дальше →
Хабы: .NET Случилось мне задание: проверить, есть ли XML-имя правильным. Что может быть проще? Смотрим стандарт, где четко описано, какими символами может имя начинатся, а какими ? продолжаться, все просто и понятно: [4] NameStartChar ::= ":" | [A-Z] | "_" | [a-z] | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF] [4a] NameChar ::= NameStartChar | "-" | "." | [0-9] | #xB7 | [#x0300-#x036F] | [#x203F-#x2040] [5] Name ::= NameStartChar (NameChar)* Практически готовое регулярное выражение, легкая обработка напильником Ctrl+H? public const string NameStartCharPattern = @"\:|[A-Z]|_|[a-z]|[\u00C0-\u00D6]|[\u00D8-\u00F6]|[\u00F8-\u02FF]|[\u0370-\u037D]|[\u037F-\u1FFF]|[\u200C-\u200D]|[\u2070-\u218F]|[\u2C00-\u2FEF]|[\u3001-\uD7FF]|[\uF900-\uFDCF]|[\uFDF0-\uFFFD]|[\u10000-\uEFFFF]"; public const string NameCharPattern = NameStartCharPattern + @"|-|\.|[0-9]|\u00B7|[\u0300-\u036F]|[\u203F-\u2040]"; public const string NamePattern = @"(?:" + NameStartCharPattern + @")(?:" + NameCharPattern + @")*"; * This source code was highlighted with Source Code Highlighter. Пишем тест? Assert.That(Regex.Match("1a", Patterns.NamePattern), Is.False); * This source code was highlighted with Source Code Highlighter. Чисто, просто, понятно? Упал! Как, почему?
Хабы: CSS Статей про SASS(SCSS), Less на хабрахабре уже полно, но на мой взгляд не хватает такой, в которой было бы немного реальной практики. Я постараюсь восполнить этот пробел. Около года назад одна из SASS-статей меня ?зацепила?, и с тех пор я полюбил эту технологию настолько, что ручной набор обычного CSS кода представляется мне лишней тратой времени. Сия статья посвящается тем верстальщикам (или web-программистам), которые про SCSS ещё не слышали, или же ещё не пробовали в деле. Более опытным товарищам, полагаю, в ней ловить нечего. Что такое SCSS SCSS ? ?диалект? языка SASS. А что такое SASS? SASS это язык похожий на HAML (весьма лаконичный шаблонизатор), но предназначенный для упрощения создания CSS-кода. Проще говоря, SASS это такой язык, код которого специальной ruby-программой транслируется в обычный CSS код. Синтаксис этого языка очень гибок, он учитывает множество мелочей, которые так желанны в CSS. Более того, в нём есть даже логика (@if, @each), математика (можно складывать как числа, строки, так и цвета). Возможно, некоторые возможности SCSS покажутся вам избыточными, но, на мой взгляд, лишними они не будут, останутся ?про запас?. Читать дальше →
Хабы: Платежные системы, Криптография, Информационная безопасность Я по известным причинам являюсь изрядным поклонником теории криптоанархизма, и появление и развитие анонимной децинтрализованной валюты Bitcoin особенно вдохновиляет меня. Но в последнее время один за другим произошло несколько неприятных инцендентов, которые в целом снижают доверие людей к данной валюте: habrahabr.ru/post/122350/ Фонд Электронных Рубежей объяснил, почему прекратил принимать Bitcoin. habrahabr.ru/post/136130/ и habrahabr.ru/post/136130/ Qiwi блокирует кошельки пользователей Bitcoin habrahabr.ru/post/138153/ Bitcoin: первая волна банковского давления (MasterCard) habrahabr.ru/post/139314/ Взломаны cервера на Linode, украдено около 50K BTC ($250K). Подвержены атаке: Bitcoinica (потеряла более 43 000 биткойнов клиентских денег), чешский майнинг пул slush, и др. Все это вызвало мое беспокойство, Ведь создается ощущение, будто бы надежно обменять кибервалюту на денежные знаки какой-либо страны стало невозможно. Но, являясь неутомимым энтузиастом, я, чтобы доказать себе и другим, что не все так плохо, решил сделать небольшой любительский обзор существующих на данный момент бирж и обменников. В первую очередь меня интересовало, появляются ли новые торговые площадки, что косвенно свидетельствет о продолжении процесса развитии bitcoin-движения. Читать дальше →
Отписаться от этой рассылки