суббота, 4 августа 2012 г.

Хабрахабр

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

Хабрахабр:

Данный топик я решил написать после ознакомления со статьей ?Два подхода к проектированию ПО для embedded?. При прочтении которой я наткнулся на фразу: ?Если же система собирается стать большой, соединяющей в себе много разных действий и реакций, которые к тому же критичны ко времени ? то альтернативы использования ОС реального времени нет?. ?Как это нет??, ? подумал я. Конечно, если речь идет о больших высоконагруженных системах реального времени, где используются большие процессоры, то без ОС может не обойтись, а вот для более скромных микроконтроллерных решений вполне существует альтернативный вариант. Ведь задачки можно выполнять при помощи обычного switch-case и при этом обеспечивать необходимое время реакции. В данной статье я расскажу как это бывает


Для начала немного цифр и краткой информации. Чтобы расшевелить фантазию. Кхе-кхе. Наша галактика зовется Млечный путь и имеет в своем составе, по различным оценкам, от 200 до 400 млрд. звезд. Из них звезд типа G, как наше Солнце, примерно 5% (то есть, по самой низкой оценке 10^10 таких звезд). Как минимум 30% таких звезд имеют планеты, и эта оценка, скорее всего занижена, так как с современными технологиями ученые обнаруживают только крупные планеты. На основе инфракрасных исследований предполагается, что от 20% до 60% звезд солнечного типа могут сформировать планеты подобные нашей Земле. По самым скромным подсчетам это так или иначе миллиарды планет, подходящих для жизни. Млечный путь имеет форму спирали. Читать дальше →


Привет, Хабр! В данном топике я расскажу как создать простой плагин для IntelliJ IDEA и PyCharm. Так как все IDE содержат одинаковый интерфейс для работы с плагинами, то модификация его для других систем не требует значительных усилий (подробнее), в отличии от процесса непосредственной разработки. Предупреждаю, что если вы решите создать свой плагин, то ожидаемый результат может сильно не соответствовать задуманному или потребует значительного времени. Если бы я знал, что получится и сколько я затратил времени, то вряд ли взялся бы. Плагины пишутся на Java, UI создается на SWING. Документация для разработки плагинов состоит всего лишь из нескольких страниц и горстки примеров. На просторах интернета данная тематика не отражена совсем. Единственное, что слегка помогает это наличие исходных кодов у некоторых уже созданных плагинов. Изначально я хотел создать окно в котором можно быстро и удобно выбрать описание стандартной библиотеки питона, но получилось плохо. Добавить ещё можно многое, хотя бы поиск и подсветку документации питона. Доделывать желания нет, пока проще по старинке использовать браузер. Читать дальше →



В начале прошлой недели я стал работать на реальном проекте который управляет аудиоконтентом для радиостанции. Обычная админ панель с использованием VAADIN фреймворка (https://vaadin.com/home) предоставляет пользователю веб интерфейс, который позволяет настраивать списки проигрывания и прочие фичи, упрощающие жизнь диджеев. Заказчику досталось приложение по наследству и он захотел расширить его функционал и исправить баги, которые были выявлены в ходе работы системы. Как по мне, то вполне обычное и рациональное желание. Читать дальше →


Сколько на самом деле стоят приложения ? и что заставляет развивать их? Не слишком ли мы сегодня сфокусированы на монетизации приложений? Troed S?ngberg, инженер и исследователь из Sony Mobile?s Technology office, разместил свои размышления по этому поводу в блоге. Ниже приводится полный текст поста. Несколько месяцев назад я решил потратить накопившиеся у меня выходные дни, чтобы сделать что-то действительно значимое. Моя нынешняя работа в исследовательском центре подразумевает много бумажной работы, но я всегда думал, что именно код ? язык, способный передать мои мысли. Поэтому я сделал приложение. У меня ушла неделя на первую версию, которая была запущена за день до кануна Рождества, и уже до первого своего обновления была закачана сто или более раз. Читать дальше →



Начну издалека. Давным давно, когда ещё не существовало Яндекс.диска и Google Drive'а, но уже был Dropbox, я занялся поиском более дешевой альтернативы ? цены у Dropbox были пусть и не совсем уж высокие, но платить сразу за год мне не хотелось. Одной из альтернатив, предложенных кстати на Хабре, был iDrive. Но не смотря на достаточно вкусные цены, он позиционировался как сервис для бэкапа, и у него был недостаточно удобный, даже тормозной клиент, синхронизация только по запросу? В общем, от данного сервиса я отказался. И вот наступил август 2012. Мне на почту приходит предложение попробовать новый продукт от тех же разработчиков ? IDriveSync. И второе же, что я увидел, зайдя на сайт ? цена за выделяемое место. 4,95$ за 150 Гб. Под катом пара скриншотов и ещё 3-4 строчки о том, как же все теперь классно


Лето обычно довольно тихое время в офисах Opera Software, но глядя на последнюю сборку Opera 12.50 и не скажешь, что наши разработчики бывают в отпуске. Некоторые фичи из огромного списка изменений заслуживают отдельного внимания: Стабильные CSS-свойства без префиксов Мудрый человек (наш уважаемый Брюс Лоусон) как-то сказал: ?Самый простой способ не иметь проблем с префиксами ? не использовать их?. В этой сборке мы впервые удаляем префиксы для свойств: Transition, Animation и Transform. Читать дальше →


Я работаю админом в муниципальной поликлинике, веду сообщество italks ?ИТ в медицине: Иркутск и Иркутская область? (есть jabber-конфа, ВК, блог, почтовая рассылка и даже телефонная книга). Пришёл сюда в 2010м на 2 внедрения: электронные медицинские карты и ?электронная? запись к специалистам. Медицина ? очень перспективное по внедрениям направление, всё получается и поэтому очень нравится) Начало работы на новом месте пришлось на начало ?Программы модернизации здравоохранения Иркутской области на 2011-2012 годы?. Меня сразу заинтересовали её несколько пунктов: создание ЛВС учреждения, разработка МИС (медицинской информационной системы) и приобретение техники (персональных компьютеров, принтеров, серверов). Мы сами занимались разработкой и согласованием проектов ЛВС, а региональное министерство здравоохранения взяло на себя разработку МИС и централизованную закупку техники через аукцион. Чтобы иметь возможность повлиять на выбор техники, которая попадёт ко мне, я вёл достаточно активную деятельность. Читать дальше →


Итак, вы решили, что собираетесь спроектировать и разработать себе портфолио. Это здорово! Вы переплюните сразу половину сообщества веб-дизайнеров и разработчиков. Но как насчет остальных 50%? Вы должны проявить свои эксклюзивные навыки в таком крошечном проекте как портфолио. За последние 3 недели я узнал много нового о разработке уникального портфолио. Теперь я чувствую, что пора поделиться этими знаниями с вами. То, что я сделал за эти три недели, это крутое портфолио в виде игры (или игра в виде портфолио). Читать дальше →


В общем передо мной встала задач переписать один из контролов, построенный на репиттере и сделать его легче, отзывчивее для клиента. При этом решил использовать knockout. Внутри для отображения цифровых данных использовались DevExpress'овские текстовые поля, они очень удобны и служили исправно, но тут встал вопрос, а как же при замене на обычные текстовые поля, я смогу добавить маску. Подробности далее ...


Новая операционная система от Microsoft продолжает обрастать подробностями ? то ли действительно благодаря инсайдерским проделкам, то ли благодаря умелым действиям отдела маркетинга компании. В слитой вчера RTM-копии Windows 8, которой свободно можно разживиться в торрент-сетях, полные возможности кастомизации интерфейса заблокированы до момента полной активации системы, однако, воспользовавшись услугами некоего источника (судя по скриншотам ? явно разработчика), журналисты TheVerge смогли оценить достоинства и недостатки фоновых изображений в Windows 8 и нашли их ?несколько сумасшедшими?. Всего на выбор даётся 20 различных тем; также сообщается, что Microsoft позволит пользователям очень гибко настраивать стартовый экран Windows 8 ? другими словами, можно ожидать, что смотреть на экран из плиток будет не очень скучно. Посмотреть остальные





Если вы когда-нибудь писали приложение на Objective-C, вы должны быть знакомы с классом NSNumber ? оберткой, превращающей число в объект. Классический пример использования ? это создание числового массива, заполненного объектами вида [NSNumber numberWithInt:someIntValue];. Казалось бы, зачем создавать целый объект, выделять под него память, потом ее чистить, если нам нужен обычный маленький int? В Apple тоже так подумали, и потому NSNumber ? это зачастую совсем не объект, и за указателем на него скрывается? пустота. Если вам интересно, как же так получается, и при чем тут меченые указатели ? добро пожаловать под кат! Читать дальше →


На Хабре уже не раз публиковались новости о ?зеленой? энергетике. И хотя некоторые нюансы весьма спорны (не всегда ?зеленая? энергия такая уж ?зеленая?, часто для ее получения необходимо затратить огромное количество природных ресурсов, включая редкоземельные элементы). Тем не менее, позитивная сторона в распространении технологий альтернативной энергетики есть. Компания Siemens ? одна из тех компаний, которые такими технологиями занимается. На днях представители компании объявили о скором возведении на побережье Англии (один из наиболее вероятных регионов) большой ветряной турбины. Читать дальше →



Один французский ?исследователь безопасности? этим летом опубликовал невиданно много найденных им уязвимостей типа arbitrary file upload в разных ?написанных на коленке?, но популярных CMS и плагинах к ним. Удивительно, как беспечны бывают создатели и администраторы небольших форумов, блогов и интернет-магазинчиков. Как правило, в каталоге, куда загружаются аватары, резюме, смайлики и прочие ресурсы, которые пользователь может загружать на сайт ? разрешено выполнение кода PHP; а значит, загрузка PHP-скрипта под видом картинки позволит злоумышленнику выполнять на сервере произвольный код. Выполнение кода с правами apache ? это, конечно, не полный контроль над сервером, но не стоит недооценивать открывающиеся злоумышленнику возможности: он получает полный доступ ко всем скриптам и конфигурационным файлам сайта и через них ? к используемым БД; он может рассылать от вашего имени спам, захостить у вас какой-нибудь незаконный контент, тем подставив вас под абузы; может, найдя параметры привязки к платёжной системе, отрефандить все заказы и оставить вас без дохода за весь последний месяц. Обидно, правда? Как ему это удастся?


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

Комментариев нет:

Отправить комментарий