Pull to refresh
0
0
Amigos88 @Amigos88

User

Send message

Windows Server 2012 R2! Что нового в Hyper-V?

Reading time1 min
Views20K
В Новом Орлеане проходит TechEd North America 2013, и наконец-то мы имеем право поделиться секретами Hyper-V Windows Server 2012 R2. Секретами делится Алексей Кибкало, экс-Архитектор Microsoft.
image

Что было рассмотрено:
  • Поколения виртуальных машин
  • Автоматическая активация ОС в виртуальных машинах
  • Что такое Live Migration. Скорость работы, компрессия, миграция с WS2012 на WS2012R2
  • Живое изменение размера дисков виртуальных машин
  • Storage QoS, контроль и мониторинг производительности дисковых ресурсов
  • Клонирование и экспорт запущенных ВМ, экспорт снимков ВМ
  • Новые возможности в виртуальных машинах с Linux
  • Дисковая дедупликация для работающий VDI машин, дедупликация CSV

Читать дальше →
Total votes 23: ↑12 and ↓11+1
Comments24

Критическая уязвимость во многих роутерах различных вендоров

Reading time2 min
Views105K
Как сообщалось ранее, компания DefenseCode обнаружила уязвимость нулевого дня в роутерах Cisco Linksys. Представители компании оповестили вендора и взяли тайм-аут на пару недель перед раскрытием деталей уязвимости. Время вышло, некоторые подробности были раскрыты и оказалось, что не только Cisco Linksys уязвима.

Вот только часть вендоров, где присутствует уязвимость
  • Broadcom,
  • Asus
  • Cisco
  • TP-Link
  • Zyxel
  • D-Link
  • Netgear
  • US Robotics


Речь идёт о сразу нескольких уязвимостях, которые кроются в ряде реализаций протокола UPnP и SSDP (основанные на Intel/Portable UPnP SDK и MiniUPnP SDK):
Список CVE
  1. CVE-2012-5958
  2. CVE-2012-5959
  3. CVE-2012-5960
  4. CVE-2012-5961
  5. CVE-2012-5962
  6. CVE-2012-5963
  7. CVE-2012-5964
  8. CVE-2012-5965
  9. CVE-2013-0229
  10. CVE-2013-0230


Уязвимости позволяют вызвать отказ в обслуживании или выполнить произвольный код на устройстве без авторизации. А т.к. многие роутеры взаимодействуют с UPnP через WAN, это делает их уязвимыми не только к атаке из локальной сети, но и из удалённых сетей. Т.е. практически с любого компьютера Интернета. Уязвимыми могут оказаться не только роутеры, но вообще любое оборудование, использующее UPnP: принтеры, медиа-серверы, IP-камеры, NAS, smart TV и т.д. Т.е. речь идёт о миллионах устройств!

Компания rapid7 выпустила сканер для проверки своих устройств на наличие уязвимостей. Онлайн версия доступна здесь.



Мне повезло. А Вам?
Читать дальше →
Total votes 66: ↑63 and ↓3+60
Comments58

Бесплатная книга «HTML5. Руководство разработчика»

Reading time12 min
Views133K
ХО-ХО-ХО! Праздник к нам приходит! Всегда coca-co… HTML5!
Выпал снежок и как-то незаметно пришло праздничное, предновогоднее настроение. Чтобы как-то поддержать праздничный дух, мы решили сделать небольшой сюрприз от издательства и порадовать наших читателей бесплатной электронной книгой Марка Пилгрима «HTML5. Руководство разработчика» (DIVE INTO HTML5). Оригинал книги также есть в бесплатном варианте в Интернете.

Прежде чем скачать книгу целиком, предлагаем вам познакомиться с первой главой:

Глава 1. Как мы сюда попали?


Приступим


Недавно я прочел высказывание одного разработчика для платформы Mozilla, где говорится о той напряженности, которая всегда сопутствует разработке стандартов:

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


Пока я буду рассказывать, как появился HTML5, помните эти слова.
Читать дальше →
Total votes 103: ↑93 and ↓10+83
Comments33

Абсолютно бесплатный хостинг для Ваших проектов

Reading time1 min
Views17K
Здравствуй, хабр! Наша компания ООО Дельта Зет предлагает коммерческим и некоммерческим проектам абсолютно бесплатный хостинг без рекламы на наших серверах.

Условия получения хостинга: написать сюда или на email info@delta-zet.com (в теме письма желательно написать [HABR][Хостинг]) сообщение, содержащее краткое описание Вашего проекта.

Что мы предлагаем:

  • Абсолютно бесплатный хостинг без рекламы (до момента посещаемости вашего проекта в 100500 посетителей в сутки)
  • PHP, Ruby, Python, Perl и любое другое ПО по запросу
  • MySQL, PostreSQL, SQLite и любая другая СУБД по запросу
  • SSH, FTP доступ и любой другой способ доступа по запросу
  • Панель управления ISPManager или любая другая по запросу
  • Помощь в установке и настройке


Интересные и инновационные проекты приветствуются.

Читать дальше →
Total votes 100: ↑64 and ↓36+28
Comments79

Первый блин комом, или Как начать писать под Android и не бросить

Reading time3 min
Views50K
На написание статьи вдохновили несколько жалоб на разных ресурсах о том, что во время написания или установки sdk что-то не получалось или что-то повисло и поэтому «забил на Android». Действительно, человек, который хочет заняться разработкой под эту платформу, может потеряться в обилии статей и мануалов о том, как написать свое первое «Hello, Adroid» или как сделать конкретное приложение, особенно если недостаточно опыта в программировании. В этой статье я попробую охватить по возможности все способы, которые помогут в процессе самообучения и не дадут потерять энтузиазм из-за появившихся трудностей. Надеюсь, эта статья поможет сэкономить начинающим время и нервы.

Тех, кому этого ресурса достаточно, данная статья вряд-ли заинтересует.

Установка и настройка инструментов для разработки хорошо описана в Android Development Tutorial, поэтому это я могу пропустить.

Где тестировать свое приложение


Сначала нужно определиться, на что устанавливать и где тестировать свой проект. Можно ставить на эмулятор, как это описано в выше указанной статье. Как многие замечают, работает он очень медленно. К тому же, частое заблуждение – перед запуском приложения новички закрывают каждый раз эмулятор и снова его запускают. Этого делать не надо.
Другой способ — можно установить на VirtualBox Android-x86.
Но настоящий девайс рано или поздно понадобится – хотя бы по той причине, что писать приложения, где задействована камера или видео, или очень неудобно, или просто невозможно. Поэтому, если есть возможность приобрести устройство с Android – лучше использовать его. Я ставлю на свой HTC Wildfire, не смотря на то, что в нем появляется ненужный хлам, но я экономлю свое время (и нервы).

Какую литературу использовать

Читать дальше →
Total votes 66: ↑42 and ↓24+18
Comments12

Подборка скриптов для создания галереи на php

Reading time1 min
Views36K
Искал я на просторах Интернета всего лишь скрипт для создания индекса изображений с lightbox и генерированием thumbnails. Помимо того что меня полностью устроило (phppi), нашел довольно интересную подборку галерей. В наличии комментарии и пояснения, думаю будет полезно новичкам да и бывалым время сэкономит.

Fullscreen Gallery with Thumbnail Flip



Читать дальше
Total votes 46: ↑25 and ↓21+4
Comments10

Вкусняшка при разработке Android-приложений в Eclipse

Reading time2 min
Views6.9K

Все уже в курсе о выходе Android 4.0 Ice Cream Sandwich. Одновременно обновился SDK и другие файлы для разработки под Android, в том числе ADT Plugin for Eclipse. Надеюсь, на Хабре появятся статьи о новшествах в 14-й версии Android Development Tools. Я расскажу лишь об одной новой возможности, которую мне лично не хватало.

Читать дальше →
Total votes 67: ↑53 and ↓14+39
Comments27

Переключаем WiFi в режим точки доступа в Windows

Reading time3 min
Views585K
Так уж получилось, что на работе для получения полноценного интернета без ограничений, мне приходиться использовать нетбук и 3g-модем. Недавно, купив iPod Touch, я очень захотел его подключить к интернету. Если смартфон еще мог вылезти в интернет самостоятельно, то вот с плеером несколько труднее.

Один из вариантов — это подключение с помощью кабеля синхронизации. Вариант не очень удобный, так как носить с собой постоянно кабель желания совершенно нет, да и iTunes ставить тоже не хочеться. Второй вариант, тот который и описывается в данной статье — это подключение через WiFi. На Хабрахабре уже упоминалась похожая задача и её решение, но для Linux. Наша задача настроить тоже самое под Windows.

Итак, что мы имеем


— Нетбук, ASUS 1215B
— Интернет через USB 3g-модем
— Плеер и смартфон с наличием WiFi

Задача


— Получить на всех устройствах интернет

Читать дальше →
Total votes 79: ↑69 and ↓10+59
Comments51

Prolog — удивительный язык программирования

Reading time10 min
Views205K
— Чем же он удивительный? Я знаю пару десятков языков и для меня не проблема изучить еще один новый, я просто уже не вижу необходимости.

Пролог — уникален. Это единственный язык представляющий парадигму декларативного программирования; это язык, который имеет сотни различных имплементаций, но они все равно называются Prolog, добавляя лишь префиксы и суффиксы к названию; это живой язык в котором не происходит никаких существенных изменений более 20 лет; это, наверное, единственный настолько популярный язык программирования, который не имеет применения в реальном программировании. Почему же Prolog?

Пролог — уникален по своей природе, он появился благодаря счастливому совпадению (таинственному устройству мира). Когда-то в 60-х годах очень бурно развивалась теория автоматического доказательства теорем и Робинсоном был предложен алгоритм резолюций, который позволял доказать любую верную теорему (вывести из аксиом) за конечное время (за какое не известно). Как оказалось позже, это наилучшее решение общей задачи, невозможно доказать теорему за ограниченное число операций. Простыми словами, алгоритм представляет собой обход (в общем случае бесконечного) графа в ширину, естественно, что предсказуемость работы алгоритма практически равно 0, соответственно для Языка Программирования — это абсолютно не подходит. И в этот момент Кальмэроу нашел блестящее сужение задачи, благодаря которому доказательство некоторых теорем выглядело как процедурное исполнение программы. Стоит отметить, что класс доказуемых теорем достаточно широк и очень хорошо применим для класса программируемых задач. Вот так в 1972 появился Prolog.

В этой статье я попытаюсь рассказать о Prolog как инструменте решения общих логических задач. Этот топик будет интересен тем, кто уже владеет синтаксисом Prolog и хочет понять его изнутри, а также тем, кто абсолютно не владеет синтаксисом языка, но хочет понять его «изюминку» не тратя лишнее время на изучение синтаксических конструкций.

Читать дальше →
Total votes 101: ↑93 and ↓8+85
Comments116

JavaScript F.A.Q: Часть 1

Reading time15 min
Views73K
image

Несколько дней назад мы с TheShock создали топик в котором собирали ваши вопросы, касательно JavaScript (архитектура, фрэймворки, проблемы). Настало время ответить на них. Мы получили очень много вопросов, как в комментариях так и по email. Эта первая часть ответов — те вопросы, которые достались мне.
Читать дальше →
Total votes 232: ↑227 and ↓5+222
Comments50

Регулярные выражения, пособие для новичков. Часть 1

Reading time14 min
Views911K
Регулярные выражения (РВ) это, по существу, крошечный язык программирования, встроенный в Python и доступный при помощи модуля re. Используя его, вы указывается правила для множества возможных строк, которые вы хотите проверить; это множество может содержать английские фразы, или адреса электронной почты, или TeX команды, или все что угодно. С помощью РВ вы можете задавать вопросы, такие как «Соответствует ли эта строка шаблону?», или «Совпадает ли шаблон где-нибудь с этой строкой?». Вы можете также использовать регулярные выражения, чтобы изменить строку или разбить ее на части различными способами.
Читать дальше →
Total votes 105: ↑99 and ↓6+93
Comments32

Немного о прелестях NetBeans + php

Reading time3 min
Views39K
Я, как человек, связанный университетом с Java, следил за развитием NetBeans практически с момента его становления изначально меня принудил ей пользоваться мне показал эту IDE мой учитель — Вадим Монахов (с гордостью обнаружил, что ссылка на него ведет с wikipedia, раздел литература). Сейчас часто сталкиваюсь с тем, что программисты PHP пишут говнокод ссылаясь на недоразвитость IDE не умеют делать Refactoring и многих из них останавливает отсутствие автоматизированных средств. Собственно, я решил отобрать у них этот аргумент: средства есть и сегодня я рассмотрю NetBeans как среду разработки для PHP и продемонстрирую заложенную в нее мощь.
Читать дальше →
Total votes 118: ↑103 and ↓15+88
Comments151

Оценка сложности алгоритмов

Reading time6 min
Views615K
Не так давно мне предложили вести курс основ теории алгоритмов в одном московском лицее. Я, конечно, с удовольствием согласился. В понедельник была первая лекция на которой я постарался объяснить ребятам методы оценки сложности алгоритмов. Я думаю, что некоторым читателям Хабра эта информация тоже может оказаться полезной, или по крайней мере интересной.
Читать дальше →
Total votes 84: ↑72 and ↓12+60
Comments66

«Тихая» гитара

Reading time2 min
Views22K
image
Я довольно давно играю на гитаре. Не профессионально, просто для себя. Думаю, не я один вечером, после работы, люблю немного поперебирать заученных мелодий или поимпровизировать в качестве отдыха, медитации, если хотите. Постоянная проблема, с которой я сталкиваюсь во время такой вечерней игры — это противостояние уровня громкости между «сейчас разбужу соседей» и «мне ничего не слышно». Найти середину очень сложно, это как соотношение горячей и холодной воды для душа, знаешь, что оно есть, но подобрать не можешь.

Одно из решений такой задачи, которое не только сохранит нервы вашим соседям, но и не потревожит ваших близких, это игра на Silent гитаре. Для тех у кого уже есть инструменты (как у меня) это конечно не вариант (хотя…), но если вы в данный момент хотите приобрести гитару или откладывали эту покупку из за недостатка места в квартире, шума, данный текст будет вам весьма полезен.

В мире существует четыре компании, которые выпускают такие инструменты: Yamaha, Traveler Guitar, Warr Guitars, и Koopal. Находясь в России, проще всего приобрести инструмент от Yamaha, про который и пойдет речь дальше…
Читать дальше →
Total votes 135: ↑120 and ↓15+105
Comments96

Отдыхаем от монитора: как собрать группу и играть музыку

Reading time6 min
Views19K
Киса рубит на басуIT-технологии, конечно, хорошая и увлекательная штука. Но чем можно заняться, чтобы хоть изредка отдыхать от монитора? Спортивные пробежки, езда на велосипеде, бассейн — спорт помогает держать тело в форме. А для души? Можно рисовать картины, лепить из пластики, писать стихи. А можно играть музыку.
Сегодня я поделюсь личным опытом, на накопление которого у меня ушло некоторое время, но знай я все тонкости с самого начала — успел бы сделать больше и добиться лучших результатов за тот же отрывок времени. Преодоление подводных камней, порою, забирает ресурсов не меньше, чем сам путь.

Итак, что мы имеем: желание играть с группой и хотя бы небольшой источник денег для начала (подойдет даже приближающийся день рождения, если вы всё ещё учитесь в школе и родители имеют возможность немного расщедриться).
Играть вы можете самую разнообразную музыку, но для удобства и по специфическим причинам я опишу создание рок-группы.
Читать дальше →
Total votes 216: ↑157 and ↓59+98
Comments344

Новый PHP-мануал

Reading time1 min
Views7.1K
image

Всем, кто программирует на PHP, я предлагаю воспользоваться новым мануалом. Со времени его прошлого релиза произошли полезные изменения, которые были сделаны по заявкам хабравчан:
  • Быстрый поиск. Достаточно приписать к адресу мануала запрос. Например, http://manual.pohape.ru/str_replace
  • Кнопки «Назад» и «Печать»
  • Иерархические ссылки к каждой странице. Например, зайдя на страницу с описанием числа pi, можно быстро перейти на её родительские страницы: функции и математические функции
  • Был подправлен css страниц мануала, выкинуто лишнее, теперь они больше «дышат»
  • Suggest в списке функций был переписан. Теперь нету неприятных косяков, да и некоторые браузеры могут работать быстрее

Для тех, кто раньше не знал ничего об этом мануале, я освещу его основные преимущества:
  • Дизайн в стиле chm-справки понравится тем, кто успел привыкнуть к такой версии в ОС Windows
  • Английская версия мануала вмещает больше статей, чем её chm-аналог
  • Русская версия вообще стала раритетом, так как её более полугода назад убрали с php.net. В мануале же она присутствует.
  • Нет проблем с русским языком в интерфейсе, какие наблюдались с chm-файле
  • Для каждой страницы присутствуют комментарии с сайта php.net


Спасибо всем, кто вступал в переписку, указывал на косяки.
Все найденные баги и фючер реквесты новой версии я готов принять в комментариях либо по почте pohape.ru@pohape.ru

Пользуйтесь на здоровье, адрес прежний: http://manual.pohape.ru/
Total votes 85: ↑69 and ↓16+53
Comments54

Information

Rating
Does not participate
Location
Таллин, Эстония, Эстония
Date of birth
Registered
Activity