Monday, February 27, 2012

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:

До сих пор вроде бы не было моделей смартфонов со встроенными проекторами. А если и были, то это были штучные модели, которые так и не стали популярными. Теперь, похоже, все может измениться, поскольку компания Samsung собирается выпустить в массы смартфон со встроенным проектором. Эта модель будет представлена на Mobile World Congress. Причем это не концепт, как обычно, а реальное устройство с реальными характеристиками. Читать дальше →


На днях я создал на Хабре опрос ?Какой букридер подарить маме?? Неожиданно в одной из веток комментариев всплыл отличный комментарий от юзера ave: Единственный аргумент сторонников мифа о ?вредности? TFT, LCD и т.д. ? это факт подсветки экрана. Мол, это всё равно что ?лампочка в глаза?. Более продвинутые говорят о разнице между освещением экрана и фона. Это уже ближе к реальности. Действительно, если читать на высоком уровне яркости в темноте, то глаза быстро ?сядут?. Решение очень простое: яркость экрана выкручивается на минимальный уровень (или второй), а цвет ?страницы? выставляется на комфортно-серый или чуть желтоватый (но это уже для гурманов, обычно хватает просто понижения яркости). При этом у e-ink есть очень серьёзный недостаток: их можно читать только при тех же условиях, что и обычную книгу, т.е. при хорошем равномерном освещении. При чтении в метро, утреннем автобусе или при прицепленной локальной лампочке глаза испортятся намного быстрее, чем при чтении TFT. Как и с обычной книгой, кстати. Я свои -2 получил в детстве, читая книжки с фонариком под одеялом. Читать дальше →


Жила-была в небольшом сибирском университете маленькая серверная на 10 стоек и ~20 кВт суммарной потребляемой мощности. Денно и нощно покой и температурный режим её охраняли два больших брата Leonardo по 20 кВт отводимого тепла каждый. Но так уж вышло, что гномы, следившие за состоянием братьев были очень ленивы ? за три года ?обслуживания? один из братьев стал совсем плох и большую часть времени проводил на больничном. Когда призвали врачевателя кондиционеров, подтвердилось страшное предположение ? братьям требуется капитальный ремонт, вплоть до возможной замены агрегатов. Ремонт этот дорогостоящий, грозящий вылиться в сумму до 1 млн. руб. на каждый кондиционер, и кроме того требующий серьезного простоя всей серверной, конечно же не входил ни в чьи планы. Решено было братьев лечить. Скоро сказка сказывается, да не скоро дело делается


Само наличие психологической деформации у какой-либо профессии, как правило, достаточно спорный момент ввиду того, что у разных людей она проявляется по-разному. Однако общую тенденцию можно выделить и, пожалуй, настало то время когда можно достаточно смело говорить, что программисты всё же имеют свой особенный психологический портрет который обусловлен их профессиональной деятельностью. Я достаточно часто сталкивался с подобным мнением и не придавал ему особого значения, но когда женский коллектив нашей организации поздравил программистов с 23-м февраля по доброму назвав их ?космическими войсками?, решил всё же расставить определенные акценты в данном вопросе, т.к. одна из моих профессий связана напрямую с психоанализом. Да и баш уже не молчит. И что же них такого деформированного?


Что можно делать за домашним компьютером, если не планируется работать? Интернет, фильмы, музыка, игры и иногда электронные книги ? вот список наиболее востребованных функций от домашнего компьютера. Что вы представляете себе, когда слышите выражение ?домашний компьютер?? Системный блок, к которому подключен монитор, клавиатура и мышка, или быть может ноутбук с большой диагональю экрана? А я теперь представляю небольшое устройство iconBIT Toucan W, к которому подключен монитор или телевизор, и беспроводную клавиатуру со встроенным гиро-датчиком. Причины, по которым я заинтересовался данным устройством, зачем оно вообще нужно и все остальные подробности под катом. Читать дальше →



Эта статья посвящена развитию систем защиты на аппаратных ключах, видам атак, с которыми пришлось столкнуться за последние годы, и тому, как им удалось противостоять. Рассмотрены возможности электронных ключей, которые напрямую влияют на степень защиты программного обеспечения, и основные проблемы, присущие данной технологии. Автор статьи является ведущим разработчиком проекта Guardant, компания ?Актив?. Современные электронные ключи подразделяются на ключи с симметричной криптографией, ключи с асимметричной криптографией и ключи с загружаемым кодом. Последний тип устройств требует более детального анализа, выходящего за рамки данной статьи. Рассмотрим защиту Windows-приложений, разработанных с использованием компилируемых языков программирования (C, C++, Pascal, Delphi, Fortran и т.д.). Читать дальше →



Предисловие переводчика Данная статья является вольным переводом-пересказом поста The End of Autoloading . Оригинальная статья не первой свежести, поэтому код приведенный в примерах может быть не актуален. В теме, которую затрагивает статья, самое главное ? общий взгляд, а не конкретные примеры. Предисловие Автозагрузка в PHP отлично экономит время. Это позволяет писать скрипты не задумываясь о путях к библиотекам, которые вы используете. Но с приходом неймспейсов и под влиянием Java-стиля современных фреймворков ситуация изменилась. В ближайшем будущем автозагрузка будет повсеместно, но без единой выгоды старого ее стиля. Читать дальше →


Привет, Хабр! Меня зовут Настя, я бренд-менеджер Почты Mail.Ru. Я решила рассказать, как мы снимали рекламный ролик про нашу почту. Хочу поделиться с вами подробностями об ?изнанке? процесса, о том, как ролик задумывался и создавался. Возможно, кому-то мой опыт покажется интересным и полезным, а также поможет избежать некоторых ошибок. Миллион лет тому назад В середине прошлого года мы решили сделать ролик про Почту, чтобы рассказать в нем о тех переменах, которые с ней происходят. Премьерный показ ролика, кухня процесса, видео с кастинга, много фоток


Искусственный международный язык эсперанто стал 64-м языком, поддерживаемым Google Translate, как сообщается в блоге компании. Таким образом, сейчас сервис поддерживает перевод текста с 64 языков, голосовой ввод на 17 языках и преобразование текста в речь на 24 языках. Функция перевода пока доступна только в браузерной версии Google Translate. В ближайшее время компания планирует добавить этот язык в мобильную версию, а также в приложения для iOS и Android. Лежащая в основе эсперанто, идея создания простого в изучении международного языка, в значительной степени облегчила разработку автоматического перевода, ? отметили разработчики сервиса. Эсперанто ? самый распространённый искусственный язык в мире. На нем говорят, по разным оценкам, от ста тысяч до нескольких миллионов человек, снимаются фильмы, издаются журналы и книги. В соответствующем разделе Википедии сейчас 160 тыс. статей. Польский окулист Лазарь Маркович Заменгоф посвятил созданию эсперанто 10 лет.


Европейский парламент сейчас готовится принять Директиву об атаках на информационные системы (Directive on Attacks Against Information Systems, pdf), в связи с этим Фонд электронных рубежей выступил с обращением к парламентариям ? предусмотреть нормы для защиты исследователей в области компьютерной безопасности, которые публикуют информацию о новых уязвимостях, эксплойты и так далее. По мнению EFF, в Америке после принятия DMCA и CFAA (Computer Fraud and Abuse Act) сложилась неоднозначная ситуация относительно легальности работы таких специалистов, что в своё время привело даже к аресту российского программиста Дмитрия Склярова, который неудачно съездил в Америку. Аналогичные юридические сложности для работы исследователей создаёт международная Конвенция о киберпреступности (Convention on Cybercrime). По мнению EFF, Европейской комиссии стоит ещё раз хорошо подумать о необходимости принятия новой директивы, поскольку она во много дублирует Конвенцию о киберпреступности, которая сама по себе создаёт проблемы. Но если же Европа не откажется от своих планов, то EFF просит улучшить новый проект в нескольких аспектах. Читать дальше →


В данном посте хочу рассказать как предпочитаю реализовывать наследование в объемном JavaScript приложении. Допустим для проекта необходимо множество родственных и не очень классов. Если мы попытаемся каждый тип поведения описать в отдельном классе, то классов может стать очень много. И у финальных классов может быть с десяток предков. В таком случае обычного JavaScript наследования через prototype может оказаться не достаточно. Например мне понадобилась возможность из метода вызывать аналогичный метод класса-предка. И захотелось создавать и наследовать некоторые статические свойства и методы класса. Такую функциональность можно добавить, вызывая для каждого класса ниже изложенную ф-ию extend: Функция extend cSO = {}; // Просто для отдельного пространства имен. cSO.extend = function(child, parent, other) { if(parent) { var F = function() {}; F.prototype = parent.prototype; child.prototype = new F(); child.prototype.constructor = child; child.prototype.proto = function() { return parent.prototype; } // Пока все стандартно. } else { child.prototype.proto = function() { return; } } /* * У классов есть параметр stat, предназначенный для статических ф-ий и данных. * Он доступен через _class.stat или из объекта(экземпляра) класса через this.stat. * Потомки могут обращаться к статическому методу предка, для этого их нужно * объявлять так: _class.stat.prototype.myStaticMethod = function() {... Читать дальше →


Мне бы хотелось рассказать об интересном опыте, приобретенном в процессе разработки приложения Smart Coin (бесплатный пока что конвертер валют), моего второго приложения в категории Finance. Первое, Money iQ, было написано во время работы в небольшой компании и даже успело побывать на 1м месте российского App Store. Небольшую dev story о создании Smart Coin я опубликую чуть позже и в другом блоге, если будет интересно, а в этой статье мне хотелось бы остановиться на такой проблеме как мгновенное изменение языка внутри приложения. Собственно, проблема. Наверное, многим приходилось сталкиваться с мультиязычными приложениями. Я говорю не только о приложениях под iOS, а вообще о приложениях, поддерживающих несколько языков. Во из них в сеттингах есть пункт ?Language/Язык/Idioma?, позволяющий установить язык, нужный пользователю. В разных ситуациях эта опция работает по-разному. В каких-то приложениях для установки нового языка приходится их перезапускать. В каких-то все случается мгновенно. О том, как осуществить второй подход при написании приложений под iOS, в статье и пойдет речь. Читать далее...


802.1x ? это стандарт, который используется для аутентификации и авторизации пользователей и рабочих станций в сети передачи данных. Благодаря стандарту 802.1x можно предоставить пользователям права доступа к корпоративной сети и ее сервисам в зависимости от группы или занимаемой должности, которой принадлежит тот или иной пользователь. Так, подключившись к беспроводной сети или к сетевой розетке в любом месте корпоративной сети, пользователь будет автоматически помещен в тот VLAN, который предопределен политиками группы, к которой привязана учетная запись пользователя или его рабочей станции в AD. К данному VLAN будет привязан соответствующий список доступа ACL (статический, либо динамический, в зависимости от прав пользователя) для контроля доступа к корпоративным сервисам. Кроме списков доступа, к VLAN можно привязать политики QoS для контроля полосы пропускания. Читать дальше →


Наконец-то можно объявить о существенных изменениях в проекте РосЯма. Самое важное ? мы переехали с Битрикса на Yii Framework. Причин такого перехода было несколько. Во-первых, окончательно решён вопрос с лицензированием, теперь для работы РосЯмы используется только свободное ПО (по моему мнению, так и должно происходить во всех общественных проектах). Во-вторых, увеличилась производительность (синтетические тесты показали примерно полуторный прирост). В-третьих, я думаю, что разрабатывать под Yii несколько проще, чем под Битрикс. Второе по важности ? код проекта теперь хранится на GitHub. Конкретно вот тут: github.com/RosYama/RosYama.2 Третье. Теперь можно отправить заявление в ГИБДД по чужой яме. Четвёртое. В профиле пользователя можно завести себе ?контролируемую? территорию. Полезно в ситуации, если вдруг захочется систематически отправлять заявления по чужим ямам в родном городе. Кроме того, за последние два месяца пополнился список мобильных клиентов. В дополнение к клиенту для Айфона и двум клиентам для Андроида, появились клиенты для Samsung Bada и Windows Phone. Напомню, что ?РосЯма? это интернет-проект для борьбы с ямами на дорогах.


Начало года плавно стремится к концу квартала, и мы собрались-таки представить вам очередную порцию годовой статистики угроз. Любопытно, как наличие интернета в той или иной стране может влиять на рейтинг ее развитости и вместе с тем быть обратно пропорциональным рейтингу распространения интернет-угроз. В любом случае, как вы могли догадаться, количество угроз растет. Читать дальше →


15 февраля в Марселе компания IBM и судоходная компания CMA CGM Group, после длительного сотрудничества в рамках совместной дочерней компании, объявили о новом стратегическом партнерстве на высшем уровне и подписали 5-летний договор об оказании IT-услуг. Транспортная судоходная компания CMA CGM является самой крупной во Франции и третьей по величине в мире, и занимается преимущественно контейнерными морскими перевозками. Она управляет флотом из 390 судов и обслуживает более 400 портов по всему миру. CMA CGM Group представлена на каждом континенте, в 150 странах мира, через международную сеть своих региональных отделений, состоящую более чем из 650 офисов и филиалов. В CMA CGM Group работают 18000 человек по всему миру. Читать дальше →


Привет! Многим из нас нужно иногда расшаривать свои скриншоты, и вместо того, чтоб слать по имейлу/скайпу файл скриншота, мы можем использовать сторонние сервисы, коих немало, и хранить фото там. Но, благодаря ayurganov, мы можем настроить простой сервис Gyazo на своём хостинге с помощь статьи http://habrahabr.ru/blogs/soft/132937/ Я пошёл дальше и развил тему тем, что скриншоты мои хранятся на RackSpace CloudFiles ? CDN от RackSpace, который без проблем выдержит любой ?хабраэффект?. А линк к файлам красиво шортится через Bit.ly. Читать дальше →


Добрый день! Мы храним картинки в CDN от Rackspace. Поставлена задача: выводить графики использования CDN, а именно количество объектов и занимаемое пространство. Как по мне, лучший инструмент для выведения такого рода грфиков ? Munin. Очень легко написать для него плагин на практически любом языке, да и данные можно выводить как угодно. Я написал 2 плагина к Munin, которые по Rackspace API могут вам указать сколько у вас в сторадже файлов ну и их общий размер. Читать дальше →


Отписаться от этой рассылки

No comments:

Post a Comment