Хабрахабр:
Для начала немного цифр и краткой информации. Чтобы расшевелить фантазию. Кхе-кхе. Наша галактика зовется Млечный путь и имеет в своем составе, по различным оценкам, от 200 до 400 млрд. звезд. Из них звезд типа G, как наше Солнце, примерно 5% (то есть, по самой низкой оценке 10^10 таких звезд). Как минимум 30% таких звезд имеют планеты, и эта оценка, скорее всего занижена, так как с современными технологиями ученые обнаруживают только крупные планеты. На основе инфракрасных исследований предполагается, что от 20% до 60% звезд солнечного типа могут сформировать планеты подобные нашей Земле. По самым скромным подсчетам это так или иначе миллиарды планет, подходящих для жизни. Млечный путь имеет форму спирали. Читать дальше →
Привет, Хабр! В данном топике я расскажу как создать простой плагин для IntelliJ IDEA и PyCharm. Так как все IDE содержат одинаковый интерфейс для работы с плагинами, то модификация его для других систем не требует значительных усилий (подробнее), в отличии от процесса непосредственной разработки. Предупреждаю, что если вы решите создать свой плагин, то ожидаемый результат может сильно не соответствовать задуманному или потребует значительного времени. Если бы я знал, что получится и сколько я затратил времени, то вряд ли взялся бы. Плагины пишутся на Java, UI создается на SWING. Документация для разработки плагинов состоит всего лишь из нескольких страниц и горстки примеров. На просторах интернета данная тематика не отражена совсем. Единственное, что слегка помогает это наличие исходных кодов у некоторых уже созданных плагинов. Изначально я хотел создать окно в котором можно быстро и удобно выбрать описание стандартной библиотеки питона, но получилось плохо. Добавить ещё можно многое, хотя бы поиск и подсветку документации питона. Доделывать желания нет, пока проще по старинке использовать браузер. Читать дальше →
Начну издалека. Давным давно, когда ещё не существовало Яндекс.диска и Google Drive'а, но уже был Dropbox, я занялся поиском более дешевой альтернативы ? цены у Dropbox были пусть и не совсем уж высокие, но платить сразу за год мне не хотелось. Одной из альтернатив, предложенных кстати на Хабре, был iDrive. Но не смотря на достаточно вкусные цены, он позиционировался как сервис для бэкапа, и у него был недостаточно удобный, даже тормозной клиент, синхронизация только по запросу? В общем, от данного сервиса я отказался. И вот наступил август 2012. Мне на почту приходит предложение попробовать новый продукт от тех же разработчиков ? IDriveSync. И второе же, что я увидел, зайдя на сайт ? цена за выделяемое место. 4,95$ за 150 Гб. Под катом пара скриншотов и ещё 3-4 строчки о том, как же все теперь классно
Я работаю админом в муниципальной поликлинике, веду сообщество italks ?ИТ в медицине: Иркутск и Иркутская область? (есть jabber-конфа, ВК, блог, почтовая рассылка и даже телефонная книга). Пришёл сюда в 2010м на 2 внедрения: электронные медицинские карты и ?электронная? запись к специалистам. Медицина ? очень перспективное по внедрениям направление, всё получается и поэтому очень нравится) Начало работы на новом месте пришлось на начало ?Программы модернизации здравоохранения Иркутской области на 2011-2012 годы?. Меня сразу заинтересовали её несколько пунктов: создание ЛВС учреждения, разработка МИС (медицинской информационной системы) и приобретение техники (персональных компьютеров, принтеров, серверов). Мы сами занимались разработкой и согласованием проектов ЛВС, а региональное министерство здравоохранения взяло на себя разработку МИС и централизованную закупку техники через аукцион. Чтобы иметь возможность повлиять на выбор техники, которая попадёт ко мне, я вёл достаточно активную деятельность. Читать дальше →
Если вы когда-нибудь писали приложение на Objective-C, вы должны быть знакомы с классом NSNumber ? оберткой, превращающей число в объект. Классический пример использования ? это создание числового массива, заполненного объектами вида [NSNumber numberWithInt:someIntValue];. Казалось бы, зачем создавать целый объект, выделять под него память, потом ее чистить, если нам нужен обычный маленький int? В Apple тоже так подумали, и потому NSNumber ? это зачастую совсем не объект, и за указателем на него скрывается? пустота. Если вам интересно, как же так получается, и при чем тут меченые указатели ? добро пожаловать под кат! Читать дальше →
Один французский ?исследователь безопасности? этим летом опубликовал невиданно много найденных им уязвимостей типа arbitrary file upload в разных ?написанных на коленке?, но популярных CMS и плагинах к ним. Удивительно, как беспечны бывают создатели и администраторы небольших форумов, блогов и интернет-магазинчиков. Как правило, в каталоге, куда загружаются аватары, резюме, смайлики и прочие ресурсы, которые пользователь может загружать на сайт ? разрешено выполнение кода PHP; а значит, загрузка PHP-скрипта под видом картинки позволит злоумышленнику выполнять на сервере произвольный код. Выполнение кода с правами apache ? это, конечно, не полный контроль над сервером, но не стоит недооценивать открывающиеся злоумышленнику возможности: он получает полный доступ ко всем скриптам и конфигурационным файлам сайта и через них ? к используемым БД; он может рассылать от вашего имени спам, захостить у вас какой-нибудь незаконный контент, тем подставив вас под абузы; может, найдя параметры привязки к платёжной системе, отрефандить все заказы и оставить вас без дохода за весь последний месяц. Обидно, правда? Как ему это удастся?

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