RSS
Pages: 1 ... 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 41
[>] Этичный хакинг и тестирование на проникновение. Новый набор
habra.14
habrabot(difrex,1) — All
2015-02-25 12:30:02




#### Курсы этичного хакинга и тестирования на проникновение. Новый набор.

Рады сообщить о новом наборе на программы практической подготовки в области информационной безопасности: «Zero Security: A» и «Корпоративные лаборатории тестирования на проникновение». Программы обучения включают в себя онлайн-курсы (вебинары), на которых инструктора из PENTESTIT демонстрируют наиболее актуальные методы поиска и эксплуатации уязвимостей, а также специализированную лабораторию, имитирующую реальную корпоративную сеть, в которой стажеры осваивают и закрепляют полученные на вебинарах знания. Для прохождения обучения потребуется только доступ в интернет и компьютер. ![][1] Обучение проходит группами.За каждой группой закреплен куратор, который в любой момент готов помочь и ответить на любые, возникающие в процессе стажировки вопросы на специализированной площадке («Zero Security: A» — сверху слева, «Корпоративные лаборатории» — сверху справа). [Читать дальше →][2]

[1]: //habrastorage.org/files/234/9de/9d6/2349de9d6f0447ed94c42484df66fa78.png
[2]: http://habrahabr.ru/post/251209/#habracut

[>] [Перевод] Почему научиться программировать так чертовски тяжело?
habra.14
habrabot(difrex,1) — All
2015-02-25 13:00:03


_Привет, Хабр! Взявшись за работу над образовательным проектом [Хекслет][1], мы понимали, что на нас ложится большая ответственность. К нам приходит огромное количество новичков с вопросами и комментариями, такими как: _

* С чего начать обучение программированию?
* У вас есть курс по Java для новичков, но я слышал, что нужно изучать Python, правда ли это?
* На других сайтах все просто и понятно, а у вас какие-то компиляции и тесты!
* Непонятно зачем нужен этот ваш курс по алгоритмам, в реальной жизни все алгоритмы уже реализованы в стандартных библиотеках

Но сложнее всего объяснить новичку, грубо говоря, во что он ввязывается. Благодаря очень простым, игровым образовательным проектам многие считают, что программирование это очень легко, а наши виртуальные машины, где нужно запускать тесты и компилировать код – это надуманная сложность. Давно хотелось найти такой материал, который бы подготовил новичка к длинному и сложному пути к карьере программиста. И недавно наши коллеги из Viking Code School такой материал написали! А мы его перевели для вас. ![][2] Квинси Ларсон был просто “офисным парнем в костюме”. Он решил научиться программировать. Начал спрашивать людей вокруг. Изучил немного Руби, потом быстренько посмотрел на другие языки вроде Scala, Clojure и Go. Он изучил Emacs, а потом Vim, а потом раскладку Dvorak. Он втыкал в Линукс, копался с Лиспом и кодил на Питоне, и жил при этом в командной строке больше полутора лет. Его швыряло туда-сюда как листочек в торнадо. Каждый совет, который он слышал, тащил его то в одну, то в другую сторону, до тех пор пока он не прошел “каждый онлайн-курс по программированию во вселенной”. В конце концов, не смотря на то, что он получил работу разработчика ПО, Квинси: … был уверен, что на первый взгляд нормальные программисты, с которыми я общался, были на самом деле социопатами, которые получили, а потом подавили в себе, травму при изучении программирования. Ох. Звучит знакомо? [Читать дальше →][3]

[1]: https://hexlet.io/
[2]: //habrastorage.org/files/12a/15c/04f/12a15c04f9034eed98061c5e5a45310c.png
[3]: http://habrahabr.ru/post/251411/#habracut

[>] [Из песочницы] Flask. Наполняем «флягу» функционалом
habra.14
habrabot(difrex,1) — All
2015-02-25 14:00:02




#### Предисловие

В прошлом году решил для себя вплотную познакомиться c Python, а в последствии перебраться на него с PHP. На данный момент моя стезя — веб-разработка, а потому осваивать новый язык я начал именно со стороны веба, в частности, с обзора доступных фреймворков и проектов на них. Познакомившись с возможностями TurboGears, web2py, Django, я всё таки поддался «тренду» и погрузился в мир Django. На протяжении почти года я честно пытался подружиться с ним. Написал несколько простеньких проектов, но монструозность фреймворка отпугивала, обилие «батареек» путало выбор, а с некоторыми ограничениями не хотелось мириться. Душа требовала лаконичности и однозначности, что в конечном счете привело меня к знакомству с Flask. Изучив документацию по фреймворку и смежным проектам (Jinja2, Werkzeug), я проникся идеологией и стал вплотную изучать фреймворк. Flask позиционируется как расширяемый микрофреймворк. Это означает наличие лишь необходимого минимума функционала, но в то же время возможность добавить оный посредством расширений до требуемого проекту уровня. Сей эпос — это мой опыт под использованию Flask и расширений для него, а точнее, попытка собрать воедино и на русском то, что может пригодиться при создании проектов практически любого уровня. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/251415/#habracut

[>] Новое в программе PHDays: защита суперкомпьютеров, безопасность iOS-приложений и продажа эксплойтов
habra.14
habrabot(difrex,1) — All
2015-02-25 14:30:02


[![image][1]][2] Не так давно прошла первая волна Call For Papers форума по информационной безопасности [PHDays V][3]. Представляем вашему вниманию новую порцию выступлений, которые прозвучат 26—27 мая в Москве (на Хабрахабре можно почитать [первый][4] и [второй][5] анонсы). Докладчики расскажут, как повысить безопасность iOS-приложения, чем суперкомпьютер привлекает хакеров и как его защитить, а также поведают о взаимоотношениях продавцов и покупателей эксплойтов уязвимостей нулевого дня. [Читать дальше →][6]

[1]: http://habrastorage.org/getpro/habr/post_images/69a/921/232/69a921232bcf2d218fa447aef091114b.jpg
[2]: http://habrahabr.ru/company/pt/blog/251399/
[3]: http://www.phdays.ru/
[4]: http://habrahabr.ru/company/pt/blog/248205/
[5]: http://habrahabr.ru/company/pt/blog/250793/
[6]: http://habrahabr.ru/post/251399/#habracut

[>] Чтение старых статей Хабра с картинками
habra.14
habrabot(difrex,1) — All
2015-02-25 15:00:03


![][1]Некоторое время назад решил я освежить знания и почитать что-нибудь о графах. «Ну конечно же, на Хабре должны быть хорошие статьи!» — подумал я, и оказался прав. Статьи есть и их много. Но выглядит они преимущественно вот так: [раз][2], [два][3], [три][4]. Откройте и догадайтесь с одной попытки почему что-то понять из этих статей совершенно невозможно, хотя написано вполне понятным языком. Нет картинок! Ну а как изучать графы без картинок? Никак. Новичок на Хабре недоуменно спросит: «Как так — нет картинок? Есть же habrastorage.org!». Да, есть. Но был он не всегда, а автоматически на него перезаливаться картинки и вовсе стали [только в июле 2013-го][5]. А до этого картинки хостились где-попало — на всяких радикалах, имейджхаках, даже на дропбокс, бывало, люди наивно пытались что-то выкладывать. В итоге мы имеем на Хабре кучу статей 2006-2013 года с отсутствующими картинками. Давайте это пофиксим! [Читать дальше →][6]

[1]: //habrastorage.org/files/4f9/1d9/79e/4f91d979e8354ba496dd7ab0f925e557.png
[2]: http://habrahabr.ru/post/61884/
[3]: http://habrahabr.ru/post/65617/
[4]: http://habrahabr.ru/post/63982/
[5]: http://habrahabr.ru/post/188436/
[6]: http://habrahabr.ru/post/251259/#habracut

[>] Сжатие изображений с потерями
habra.14
habrabot(difrex,1) — All
2015-02-25 15:00:03


Идея, лежащая в основе всех алгоритмов сжатия с потерями, довольно проста: на первом этапе удалить несущественную информацию, а на втором этапе к оставшимся данным применить наиболее подходящий алгоритм сжатия без потерь. Основные сложности заключаются в выделении этой несущественной информации. Подходы здесь существенно различаются в зависимости от типа сжимаемых данных. Для звука чаще всего удаляют частоты, которые человек просто не способен воспринять, уменьшают частоту дискретизации, а также некоторые алгоритмы удаляют тихие звуки, следующие сразу за громкими, для видеоданных кодируют только движущиеся объекты, а незначительные изменения на неподвижных объектах просто отбрасывают. Методы выделения несущественной информации на изображениях будут подробно рассмотрены далее. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/251417/#habracut

[>] Show version and haiku, но не только: ищем все скрытые команды Junos
habra.14
habrabot(difrex,1) — All
2015-02-25 15:30:03


Всем привет! Эта статья — о скрытых командах операционной системы Junos. Тем, кто работал с оборудованием Juniper под управлением ОС Junos (сюда относятся серии MX, SRX, EX, QFX, T, J, и многие другие) наверняка известно, что кроме «официальных» (документированных) команд в системе имеются и недокументированные. Их особенность в том, что они не видны в интерфейсе командной строки по контекстной подсказке (это когда вводишь вопросительный знак) и для них не работает автозаполнение, то есть команду нужно знать и ввести полностью (все буквы). Видимо, самая известная из таких команд — show version and haiku, выдающая «японское» трехстишие о жизни сетевых инженеров. Скрытых команд, на самом деле, много. Вендор нигде не приводит их полного списка, но, например, на официальном форуме Juniper имеется прилепленный [топик][1] с довольно большим набором. Так что производитель не возражает против использования нами таких команд, просто на них не дается никакой гарантии — может работать, а может и положить ваше оборудование. В этой статье я расскажу о том, как можно получить список всех скрытых команд Junos операционного режима, в пределах какой-то начальной ветки. Метод основан на довольно простом наблюдении, но гуглением мне не удалось найти свидетельств того, что вопрос раньше ставился в такой форме. Пример скрипта на Python прилагается. [Читать дальше →][2]

[1]: http://forums.juniper.net/t5/SRX-Services-Gateway/Junos-Hidden-Commands/td-p/151772
[2]: http://habrahabr.ru/post/251245/#habracut

[>] Сайт с нуля на полном стеке БЭМ-технологий. Методология Яндекса
habra.14
habrabot(difrex,1) — All
2015-02-25 16:00:03


На прошлой неделе [BBC рассказала][1], что для новой версии главной страницы использовала методологию БЭМ, разработанную в Яндексе. По такому случаю мы решили поднять материалы мастер-класса «[Разрабатываем сайт с нуля на полном стеке БЭМ-технологий][2]» и рассказать вам, как начать использовать полный стек БЭМ-технологий в своих проектах. ![][3] БЭМ упрощает разработку сайтов, которые нужно быстро создавать и долго поддерживать. Эту технологию используют во фронтенде почти всех сервисов Яндекса, и она уже успела обрасти множеством библиотек и инструментов, которыми мы хотим с вами поделиться. С обширным арсеналом БЭМ, со всей его модульностью и мощью, вам останется «всего-то» придумать идею и реализовать её. В статье мы расскажем, в чём преимущество вёрстки независимыми блоками и что такое уровни переопределения, познакомимся с готовыми библиотеками блоков и инструментами для автоматизации сборки. Покажем, как разные инструменты — например, [autoprefixer][4], css-препроцессор [Stylus][5] или модульная система [YModules][6] — упрощают жизнь разработчика и создают по-настоящему удобную платформу, если встроить их в процесс разработки по БЭМ. [Читать дальше →][7]

[1]: http://www.bbc.co.uk/blogs/internet/entries/47a96d23-ae04-444e-808f-678e6809765d
[2]: https://ru.bem.info/talks/bemup-moscow-2014/#Мастер-класс-Разрабатываем-сайт-с-нуля-на-полном-стеке-БЭМ-технологий--Жека-Константинов-Дима-Белицкий-Слава-Аристов
[3]: //habrastorage.org/files/682/ce4/f7b/682ce4f7b9504400a955f38f22c8dbcb.jpg
[4]: https://github.com/postcss/autoprefixer
[5]: http://learnboost.github.io/stylus/
[6]: https://ru.bem.info/tools/bem/modules/
[7]: http://habrahabr.ru/post/251075/#habracut

[>] [Перевод] Выпущен Visual Studio 2015 CTP6
habra.14
habrabot(difrex,1) — All
2015-02-25 17:00:03


![][1]Соблюдая уже сложившийся ритм выпуска обновлений, команда разработки рада представить шестой предварительный релиз [Visual Studio 2015 CTP 6][2]. В дополнение к этому мы так же подготовили обновление [Team Foundation Server 2015 CTP][3]. Оба обновления вы можете [загрузить][4] уже сейчас. Если у вас нет возможности ставить предварительные версии продуктов, но вы хотели бы ознакомиться с новинками, мы так же подготовили [готовые виртуальные машины в облаке Azure][5]. Подробно о новинках, которые вошли в эти предварительные релизы вы можете ознакомиться из публикаций [Team Foundation Server 2015 CTP Release Notes][6] и [Visual Studio 2015 CTP 6 Release Notes][7]. [Читать дальше →][8]

[1]: http://habrastorage.org/getpro/habr/post_images/dc2/e30/b96/dc2e30b96cce28d0acf781e909f06be2.png
[2]: http://www.visualstudio.com/downloads/visual-studio-2015-ctp-vs
[3]: http://www.visualstudio.com/downloads/visual-studio-2015-ctp-vs
[4]: http://www.visualstudio.com/downloads/visual-studio-2015-ctp-vs
[5]: http://blogs.msdn.com/b/visualstudioalm/archive/2014/06/04/visual-studio-14-ctp-now-available-in-the-virtual-machine-azure-gallery.aspx
[6]: http://www.visualstudio.com/en-us/news/tfs2015-vs
[7]: http://www.visualstudio.com/en-us/news/vs2015-vs
[8]: http://habrahabr.ru/post/251443/#habracut

[>] Jammer: глушим GSM, 3G, 4G, WiMAX, Yota
habra.14
habrabot(difrex,1) — All
2015-02-25 17:00:03


Мы живем в свободной стране. Любой может приобрести «игрушку», за которую в США светит штраф $112,000 (джаммеры так же признаны вне закона в Англии, Странах Евросоюза, Австралии, Канаде, Индии, Сингапуре [и пр][1]) Пока есть возможность («пока лопух не догадался»), я взял на обзор одну из популярных гражданских глушилок. ![][2] Обзор 5-канальной глушилки [ГРН40-А5][3] В 2012 году [обсуждался вопрос][4] широкого использования GSM-глушилок в общественных местах. В 2014 российские разработчики представили [свой аппарат][5] для ЕГЭ. В 2014 журнал «Хакер» [признал][6] глушилки (jammer) полезным гаджетом. В феврале 2015 года африканский злоумышленник [протащил глушилку в парламент][7]. Что интересно, началась веселуха и на глушилки появляются антиглушилки (и обнаружители глушилок), а на них в свою очередь появляются глушилки антиглушилок и тд.

Общая выходная мощность: 12 Вт Размер прибора: 21*17*6 мм Вес устройства: 2 кг Питание: АС:110/220V — DC:5V, 12A Потребляемая мощность устройства: 30 Вт Подавляемые системы: CDMA-800, GSM-900 и GSM-1800, PHS-1900, 3G, 4G, LTE, WIMAX Рабочие температуры -40℃ to +55℃ Расстояние эффективного подавления регулируемое, от 1 до 80 м (в зависимости от близости базовой станции и прочих условий)




[Читать дальше →][8]

[1]: http://en.wikipedia.org/wiki/Mobile_phone_jammer
[2]: //habrastorage.org/files/f06/d24/65f/f06d2465f24c4a12aa1eb5a3988f87c9.jpg
[3]: http://www.jammer.su/reguliruemyj-nastolnyj-blokirator-s-pjatju-antennami.html
[4]: http://www.rg.ru/2012/03/16/glushilki-site.html
[5]: http://rostec.ru/news/4514887
[6]: https://xakep.ru/2014/10/13/14-hacker-gadget/
[7]: http://www.news24.com/SouthAfrica/Politics/Reports-of-a-cellphone-jammer-in-Parliament-20150212
[8]: http://habrahabr.ru/post/249825/#habracut

[>] USB killer
habra.14
habrabot(difrex,1) — All
2015-02-25 17:30:03


Было обычное хмурое зимнее утро, мы с коллегами по обыкновению пили утренний кофе, делились новостями, ничто не предвещало беды. Но тут приятель рассказал… далее цитата из скайп чата:

> Как-то читал статейку как парень в метро вытянул у чавака из сетчатого кармана сумки флеху, на которой 128 было написано. Пришел домой, вставил в ноут -> спалил пол компа… Написал на флехе 129 и теперь носит в наружном кармане своей сумки...

Картинка для привлечения внимания. ![][1] Так как я работаю на предприятии, которое занимается разработкой и производством электроники, то мы с коллегами принялись активно обсуждать варианты реализации такой флешки, — которая “спаливала бы полкомпа.” Было множество хардкорных, фантастических, а также вполне реальных вариантов. И всё бы так и закончилось этим весёлым обсуждением, если бы я не собирался заказывать изготовление печатных плат для других своих проектов. [Читать дальше →][2]

[1]: //habrastorage.org/files/daf/aa7/9e9/dafaa79e90384f708e6688ebe81b0961.gif
[2]: http://habrahabr.ru/post/251451/#habracut

[>] [Из песочницы] Вывод температуры, пробок и курса валют на светодиодную матрицу Raspberry Pi
habra.14
habrabot(difrex,1) — All
2015-02-25 18:00:02


Есть под рукой Raspberry Pi c подключенной к нему вот такой штукой: Ещё есть кнопочка. Вот и появилось желание по нажатию кнопочки выводить на светодиодную матрицу что-то полезное, а не [баловство][1]. А еще подучить питон — ООП, потоки, парсинг и прочее. Можно сказать, что это мой первый полезный проект на питоне. Так что данная статья будет одновременно полезна для тех, кто хочет сделать домашний информер, и, кроме того, надеюсь, поучительная. [Читать дальше →][2]

[1]: https://www.youtube.com/watch?v=0r7xG4yVLCU
[2]: http://habrahabr.ru/post/251439/#habracut

[>] Сага о геолокации и как сделать гео-вебсервис без движка базы данных и без программирования
habra.14
habrabot(difrex,1) — All
2015-02-25 20:00:02


Наша компания занимается созданием Интернет-магазинов запчастей на собственной SaaS-платформе ([ABCP.RU][1]), а также у нас есть несколько связанных проектов, например, сервис поиска запчастей [4MyCar.ru][2]. Как и многие другие веб-проекты, мы в своё время пришли к пониманию необходимости геолокации по IP-адресу. Например, сейчас она используется на [4MyCar.ru][3] для определения региона (при первом входе на сайт регион автоматически устанавливается именно так). [![][4]][5] Аналогично производится выбор ближайшего к клиенту филиала магазина на сайтах клиентов платформы ABCP. [какие этапы мы прошли и что в итоге получилось][6]

[1]: http://abcp.ru/
[2]: http://4mycar.ru/
[3]: http://4mycar.ru/
[4]: //habrastorage.org/files/439/47b/d91/43947bd91cbb4beeace46f3e10c157dc.png
[5]: http://4mycar.ru/
[6]: http://habrahabr.ru/post/251463/#habracut

[>] Пишем бота для MMORPG с ассемблером и дренейками. Часть 2
habra.14
habrabot(difrex,1) — All
2015-02-25 20:30:03


![][1] Привет, %username%! Привет, %username%! И так, продолжим написание нашего бота. Из прошлых статей, мы научились находить адрес перехватываемой функции для DirectX 9 и 11, а так же исполнять произвольный ассемблерный код в главном потоке игры. Естественно, эти все операции, могут быть замечены защитой игры и вы будете наказаны. Но сегодня, я покажу как спрятать этот код от защиты, в том числе и от такого монстра, которого все боятся, как Warden. Как я и говорил, я не ботовод потому, что меня не поймали. Жду вас под катом! [Включить режим маскировки][2]

[1]: //habrastorage.org/files/708/53f/a39/70853fa39f3f4d4f82bc6525a2ebc41f.png
[2]: http://habrahabr.ru/post/251199/#habracut

[>] Слив данных 180 тысяч пользователей FL.ru
habra.14
habrabot(difrex,1) — All
2015-02-25 22:30:02


Вчера стала известна информация, что неизвестным хакером были взломaны аккаунты администраторов биржи FL.ru (old Free-lance.ru). ![image][1] [Читать дальше →][2]

[1]: http://habrastorage.org/files/f6e/972/ea5/f6e972ea59344e368d2b53824193c288.png
[2]: http://habrahabr.ru/post/251487/#habracut

[>] [Перевод] Портирование Android-приложения под Android TV и Nexus Player
habra.14
habrabot(difrex,1) — All
2015-02-26 13:00:02


![][1] Как уже [писалось в блоге Intel][2], в конце прошлого года Google выпустила новый Nexus Player на базе процессора Intel Atom. В этой статье вы найдете советы, как адаптировать свое Android-приложение для данного устройства в частности и Android TV вообще. [Читать дальше →][3]

[1]: //habrastorage.org/files/e77/f47/7eb/e77f477eb59e412c9b8e23c8f839aef7.jpg
[2]: http://geektimes.ru/company/intel/blog/240338/
[3]: http://habrahabr.ru/post/251323/#habracut

[>] [Из песочницы] Объединение узлов Proxmox в кластер при помощи OpenVPN
habra.14
habrabot(difrex,1) — All
2015-02-26 13:30:02


Использование среды виртуализации Proxmox, а именно контейнеров OpenVZ, для создания виртуального хостинга ни для кого не станет новостью. Сервер, арендованный на площадке Hetzner, достаточно долго успешно справлялся со своими обязанностями. Но время шло, количество данных увеличивалось, клиенты множились, рос LA… Арендован новый сервер, установлен и настроен Proxmox, администратор рвется настроить кластер, чтобы мигрировать нагруженные контейнеры на новый сервер. В google найдены залежи инструкций, да и на wiki самого проекта Proxmox есть необходимая информация. [Казалось бы, что может пойти не так?][1]

[1]: http://habrahabr.ru/post/251541/#habracut

[>] Генерация текстур планет как в игре Star Control 2
habra.14
habrabot(difrex,1) — All
2015-02-26 15:00:03






Возможно, кто-то помнит замечательную олдскульную космическую игру [Star Control 2.][1] В свое время меня поразила огромная звездная карта с неизведанными планетами, которые предстояло исследовать на фоне разворачивающейся глобальной катастрофы. С тех пор как авторами были опубликованы исходные коды, игра была портирована под новым именем [The Ur-Quan Masters][2] на большинство современных платформ. Покопавшись в исходниках, я обнаружил простой алгоритм, генерирующий текстуры планет, и написал программу на Python, позволяющую генерировать аналогичные текстуры. [Читать дальше →][3]

[1]: https://en.wikipedia.org/wiki/Star_Control_II
[2]: http://sc2.sourceforge.net
[3]: http://habrahabr.ru/post/251419/#habracut

[>] Антикризисное резервное копирование
habra.14
habrabot(difrex,1) — All
2015-02-26 15:30:02


В 2015 году большинство компаний будут пересматривать свои ИТ бюджеты из-за изменения экономической ситуации в стране. Если предприятие смогло сохранить бюджет на ИТ в рублях, то это означает сокращение приобретаемого в долларах оборудования и программного обеспечения в два раза. Более того, часть компаний из-за санкций не может закупить оборудование даже при наличии бюджета. При этом на одну находящуюся под санкциями компанию приходится десятки, которые могут попасть в санкционный список в любой момент и лишиться поддержки на приобретенное оборудование и программное обеспечение от производителя. Что делать в таком случае, отложить ИТ проекты до лучших времен? Есть ли альтернатива именитым коммерческим решениям по резервному копированию на свободном и открытом программном обеспечении? Возможно ли получить на нем аналогичный коммерческим продуктам функционал? В данной статье разбираются плюсы и минусы организации резервного копирования на свободном ПО и подробно сравнивается получаемый функционал с коммерческими продуктами. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/251571/#habracut

[>] Правоохранительные органы обрушили ботнет Ramnit
habra.14
habrabot(difrex,1) — All
2015-02-26 15:30:02


Правоохранительные органы вместе с security-компаниями провели операцию по захвату и выведению из строя инфраструктуры крупного ботнета вредоносного ПО Ramnit, который включает в себя более трех миллионов ботов (зараженных компьютеров). В операции [участвовала][1] организация Europol, а также CERT различных стран мира, включая, Германию, Италию, Голландию, Великобританию. ![][2] Сам Ramnit (ESET: **Win32/Ramnit.X**, Microsoft: **Win32/Ramnit**, **Trojan:WinNT/Ramnit**, Symantec: **W32.Ramnit**, **Hacktool.Rootkit**) обладает модульной архитектурой и использовался злоумышленниками для различных целей, в том числе, для кражи данных онлайн-банкинга пользователей. В дальнейшем, эти украденные данные использовались для похищения денежных средств пользователей (преступная схема). Ramnit обладает механизмами самораспространения (файловый вирус), выполняет в системе множество модификаций, а также содержит руткит. [Читать дальше →][3]

[1]: https://www.europol.europa.eu/content/botnet-taken-down-through-international-law-enforcement-cooperation
[2]: //habrastorage.org/files/124/7c0/fe9/1247c0fe944e4e36858e818f83633e83.png
[3]: http://habrahabr.ru/post/251577/#habracut

[>] Форматирование Python-кода
habra.14
habrabot(difrex,1) — All
2015-02-26 15:30:02




### Введение

Python, точнее его самый известный представитель CPython, не очень предназначен для каких-либо быстрых расчетов. Иначе говоря, производительность у него не такая уж [хорошая][1]. А вот скорость разработки и читаемости отличная. О читаемости и пойдет речь, а точнее как ее увеличить. [Читать дальше →][2]

[1]: http://benchmarksgame.alioth.debian.org/u64q/python.html
[2]: http://habrahabr.ru/post/251531/#habracut

[>] MVC и Модель 2. Знания и обязанности компонентов
habra.14
habrabot(difrex,1) — All
2015-02-26 15:30:02


Долгое время я изучал паттерн MVC. Больше полутора лет прошло с тех пор, как я впервые с ним познакомился и в течение всего этого времени я никак не мог упорядочить в своей голове зоны ответственности трех составляющих паттерн компонентов. MVC — это сложное, но потрясающе изящное архитектурное решение. Я не представляю, во что бы превратились современные приложения без данного паттерна. В интернете вся информация разбросана какими-то кусками, и теперь, через полтора года знакомства и бесконечных исследований, я наконец могу сказать: да, я знаю этот паттерн вдоль и поперек. Я решил собрать всю недостающую информацию в одном месте. Это и стало причиной для написания статьи. **tl;dr:** читаем итог. Остальных прошу устроиться поудобнее. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/251361/#habracut

[>] Patch Management. Тестирование ежемесячных обновлений ПО
habra.14
habrabot(difrex,1) — All
2015-02-26 15:30:02


_Материал данной статьи основан на опыте установки более 5 000 обновлений для продуктов Microsoft и Adobe._ **Patch Management **– это процесс управления обновлениями программного обеспечения (ПО), без которого вряд ли обходится хоть одна современная компания, думающая о безопасности своей ИТ-инфраструктуры. **Обновления или патчи ** — это дополнительное программное средство, которое применяется для исправления обнаруженных дефектов в программном обеспечении или изменения его функционала. Существуют **2 типа обновлений**:

1. для операционных систем и серверного ПО, которые применяются для поддержки надлежащего уровня безопасности и устранения дыр в защите;
2. для прикладного ПО (например, Microsoft Office, Adobe Acrobat или клиентские части бизнес-приложений), которые необходимы для решения возникших проблем с часто используемыми или важными библиотеками и другими частями исходного кода.

[Читать дальше →][1]

[1]: http://habrahabr.ru/post/251575/#habracut

[>] Конкурс по созданию приложений «Весенний марафон»
habra.14
habrabot(difrex,1) — All
2015-02-26 15:30:02


![][1] Уважаемые друзья, Мы решили запустить конкурс по разработке приложений на Delphi и C++Builder XE7, чтобы наградить лучших разработчиков по кроссплатформенной разработке. В этом году мы не стали выделять какую либо платформу, вы можете писать приложение, как для IOS, Android, Windows или MAC OS X, а также настольное и мобильное приложение (связанное с помощью технологии App Tethering. Мы стартуем 26 февраля, зарегистрироваться для участия вы можете до 1 апреля, до 15 мая мы будем принимать ваши работы, а 1 июня – объявим победителей. Регистрируйтесь на сайте конкурса, создавайте приложения на Delphi XE7 и выигрывайте призы: планшет Samsung Galaxy S5, планшет Samsung Galaxy Tab 4 10.1 или лицензию RAD Studio XE7. Если вы разрабатываете на Delphi, но только задумываетесь о создании мобильных приложений, это хороший способ попробовать свои силы. Если вы уже писали приложения на Delphi, конкурс – отличный повод попробовать новый инструмент разработки. [Читать дальше →][2]

[1]: //habrastorage.org/files/060/261/325/060261325ce6454e83ec0e35fc02eb97.png
[2]: http://habrahabr.ru/post/251565/#habracut

[>] Фрактальное пламя — алгоритм построения
habra.14
habrabot(difrex,1) — All
2015-02-26 15:30:02


![][1] Фрактальное пламя (или фрактальные искры, англ. fractal flame) – алгоритм, предложенный Скоттом Дрейвсом (Scott Draves) и использующий для построения изображений системы итерируемых функций (СИФ). Благодаря разным значениям seed для генератора псевдослучайных чисел можно получить множество разнообразных «картин». Хотя фрактальность в них просматривается далеко не всегда, результаты получаются очень интересными. Под катом – краткое описание основных моментов реализации алгоритма. [Читать дальше →][2]

[1]: //habrastorage.org/files/7b0/4ac/6a8/7b04ac6a87c841398f5e6f1bfb1293e3.png
[2]: http://habrahabr.ru/post/251537/#habracut

[>] [recovery mode] Сертификации CompTIA для ИТ-специалистов. Часть 1 из 7. CompTIA A+
habra.14
habrabot(difrex,1) — All
2015-02-26 16:30:02


![][1] **1\. Знакомство с сертификацией** Моя карьера в качестве специалиста в информационных технологиях началась еще во время учебы в университете в 2000 году на производстве компьютеров в одном из крупнейших системных интеграторов Санкт-Петербурга. На участке конвейера, где я работал, осуществлялась потоковая сборка персональных компьютеров, предустановка клиентских операционных систем, а также испытания собранных автоматизированных рабочих мест на соответствие требованиям технического контроля. [Читать дальше →][2]

[1]: //habrastorage.org/files/3e2/e4c/49f/3e2e4c49fa664b8188aa4fa4077aaf1e.png
[2]: http://habrahabr.ru/post/251595/#habracut

[>] [Перевод] 12 игр, которые обучают детей программированию
habra.14
habrabot(difrex,1) — All
2015-02-26 16:30:02


![][1] Программирование сейчас очень популярно. По всему миру 36 миллионов детей принимают участие в мероприятиях движения «Час программирования». Цель этих мероприятий – помочь детям стать активными, а не пассивными пользователями технологий, а также получить знания, которые в будущем могут помочь устроиться на хорошую работу в нашем все более и более техническом мире. Даже если ваши дети не хотят в будущем зарабатывать на жизнь программированием, базовое понимание принципов программирования развивает мышление и, в дальнейшем, ребенок лучше справляется с решением возникающих задач. Билл Гейтс когда-то сказал: «Если вы учитесь создавать программы, это развивает ваш разум, помогает вам лучше мыслить и создает образ восприятия вещей. В целом, я думаю, что человеку это будет полезно вне зависимости от сферы его деятельности». Такие платформы, как Scratch и Alice позволяют детям (и взрослым) создавать собственные игры и анимации, используя упрощенные методы программирования. Однако не всем детям это интересно. И вот для таких детей существует множество игр, которые обучают базовым принципам программирования в веселой и доступной форме. [Читать дальше →][2]

[1]: //habrastorage.org/files/c47/480/20b/c4748020b9d04df781ef1cf5cef8c830.jpg
[2]: http://habrahabr.ru/post/251583/#habracut

[>] Пишем бота для MMORPG с ассемблером и дренейками. Часть 3
habra.14
habrabot(difrex,1) — All
2015-02-26 16:30:02


![][1] Привет, %username%! Итак, продолжим написание нашего бота. Из прошлых статей, мы научились находить адрес перехватываемой функции для DirectX 9 и 11, а так же исполнять произвольный ассемблерный код в главном потоке игры и прятать от различных методов защиты. Теперь все эти знания можно применить в реальных боевых условиях. И начнем мы с исследования программы, для которой мы и пишем бот. [Взглянуть в микроскоп][2]

[1]: //habrastorage.org/files/708/53f/a39/70853fa39f3f4d4f82bc6525a2ebc41f.png
[2]: http://habrahabr.ru/post/251353/#habracut

[>] [recovery mode] Сертификации CompTIA для ИТ-специалистов. Часть 1 из 7. CompTIA A+ и запись вебинара о подготовке к сертификации
habra.14
habrabot(difrex,1) — All
2015-02-26 18:00:02


![][1] **1\. Знакомство с сертификацией** Моя карьера в качестве специалиста в информационных технологиях началась еще во время учебы в университете в 2000 году на производстве компьютеров в одном из крупнейших системных интеграторов Санкт-Петербурга. На участке конвейера, где я работал, осуществлялась потоковая сборка персональных компьютеров, предустановка клиентских операционных систем, а также испытания собранных автоматизированных рабочих мест на соответствие требованиям технического контроля. Под катом история о том, как я становился специалистом по информационной безапасности и запись вебинара [Читать дальше →][2]

[1]: //habrastorage.org/files/3e2/e4c/49f/3e2e4c49fa664b8188aa4fa4077aaf1e.png
[2]: http://habrahabr.ru/post/251595/#habracut

[>] Компанию Lenovo атаковали в отместку за шпионскую программу Superfish
habra.14
habrabot(difrex,1) — All
2015-02-26 19:30:02


![image][1] В полночь на главной странице Lenovo.com появилось слайд-шоу с изображением подростков, явно не предназначенное для рекламы ноутбуков и смартфонов компании. При открытии страницы начинала играть песня «Breaking Free» из кинофильма «Классный мюзикл» (High School Musical). В 7 утра (мск) на сайте висела заглушка, а восстановили его работу только через несколько часов. [Читать дальше →][2]

[1]: http://habrastorage.org/getpro/habr/post_images/da7/081/25f/da708125f7ef5a115eb379430b5a61a5.png
[2]: http://habrahabr.ru/post/251609/#habracut

[>] [recovery mode] Сертификации CompTIA для ИТ-специалистов. Часть 1 из 7. CompTIA A+ и запись вебинара о подготовке к сертификациям по ИБ
habra.14
habrabot(difrex,1) — All
2015-02-26 19:30:02


![][1] **1\. Знакомство с сертификацией** Моя карьера в качестве специалиста в информационных технологиях началась еще во время учебы в университете в 2000 году на производстве компьютеров в одном из крупнейших системных интеграторов Санкт-Петербурга. На участке конвейера, где я работал, осуществлялась потоковая сборка персональных компьютеров, предустановка клиентских операционных систем, а также испытания собранных автоматизированных рабочих мест на соответствие требованиям технического контроля. Под катом история о том, как я становился специалистом по информационной безопасности и запись вебинара [Читать дальше →][2]

[1]: //habrastorage.org/files/3e2/e4c/49f/3e2e4c49fa664b8188aa4fa4077aaf1e.png
[2]: http://habrahabr.ru/post/251595/#habracut

[>] Обучение на больших данных: Spark MLlib
habra.14
habrabot(difrex,1) — All
2015-02-26 21:00:02


Привет, хабр! ![image][1] В [прошлый раз][2] мы познакомились с инструментом **Apache Spark**, который в последнее время становится чуть ли не самым популярным средством для обработки больших данных и в частности, **Large Scale Machine Learning**. Сегодня мы рассмотрим подробнее библиотеку **MlLib**, а именно — покажем, как решать задачи машинного обучения — классификации, регресии, кластеризации, а также коллаборативной фильтрации. Кроме этого покажем, как можно исследовать признаки с целью отбора и выделения новых (т.н. **Feature Engineering**, о котором мы [говорили ранее][3], причем [не один раз][4]). [Читать дальше →][5]

[1]: https://spark.apache.org/images/spark-stack.png
[2]: http://habrahabr.ru/post/250811/
[3]: http://habrahabr.ru/post/248129/
[4]: http://habrahabr.ru/post/249759/
[5]: http://habrahabr.ru/post/251471/#habracut

[>] Использование цветовых пространств в ATTiny13a для WS2811
habra.14
habrabot(difrex,1) — All
2015-02-26 22:30:02


****

# И вновь, приветствую, Хабр!

Моя новая идея посвящена использованию цветовых пространств в микроконтроллерах. То что моя новость кому-то таковой не покажется, я нисколько не удивлюсь. Однако я предлагаю метод и его реализацию, подобных которому я не встречал. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/251615/#habracut

[>] Как мы домены мониторить начали и что из этого получилось
habra.14
habrabot(difrex,1) — All
2015-02-27 01:30:02


Всем привет! Все началось с того, что у нас в компании развелось очень много доменов которые нужно вовремя продлевать. И вот, после одного провала с продлением доменов, было принято решение начать мониторить дату истечения домена и выводить его в мониторинге Nagios. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/251619/#habracut

[>] [Перевод] Программа вывода лабиринта в 13… нет. 10 байт!
habra.14
habrabot(difrex,1) — All
2015-02-27 10:00:03


В прошлом, найдя интересное решение при написании демки, я тихо его использовал или же хвастался узкому кругу друзей на демосцене. Но теперь мои возможности достигнуть чего-либо на демосцене подошли к концу, а турниры по минималистскому программированию не проводятся, поэтому я решил написать в блог о своём достижении: генераторе лабиринтов объёмом всего в 13 байт машинного кода x86. Чтобы понять суть достижения, вам надо знать о команде 10 PRINT. Это строчка кода Commodore 64 BASIC, которая при запуске создаёт бесконечный лабиринт. Конечно, её вывод – это не настоящий лабиринт, входа и выхода там нет, и полно закрытых помещений и тупиков. Но выглядит он как лабиринт. Поражает то, как простая команда выдаёт бесконечно сложный шаблон. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/251631/#habracut

[>] За поимку автора Zeus назначена максимальная награда
habra.14
habrabot(difrex,1) — All
2015-02-27 12:00:02


В прошлом году мы [писали][1] о том, что правоохранительные органы США объявили в розыск автора известной банковской вредоносной программы Zeus. С использованием этой вредоносной программы были украдены сотни миллионов долларов с банковских счетов у пользователей по всему миру, а сам бот уже давно породил большое количество своих клонов. Недавно ФБР [увеличили][2] награду за информацию, ведущую к его поимке до суммы в $3 млн. Это максимальная [награда][3], которая когда-либо объявлялась для фигурантов кибер-дел (cyber). ![][4] Фигурант под псевдонимом «slavik» известен в преступном мире уже давно и упоминается как автор одних из самых ранних версий Zeus. В начале прошлого года мы также [писали][5] про поимку правоохранителями другого киберпреступника. Речь идет об авторе другой банковской троянской программы SpyEye под псевдонимом «Gribodemon». Этот бот был основан на исходных текстах Zeus. [Читать дальше →][6]

[1]: http://habrahabr.ru/company/eset/blog/225077/
[2]: http://www.fbi.gov/wanted/cyber
[3]: http://krebsonsecurity.com/2015/02/fbi-3m-bounty-for-zeus-trojan-author/
[4]: //habrastorage.org/files/979/f79/dc8/979f79dc8f174e04809b56652e589abe.png
[5]: http://habrahabr.ru/company/eset/blog/210630/
[6]: http://habrahabr.ru/post/251613/#habracut

[>] McPaintio — программа, преобразующая изображение в набор мышиных команд, рисующих это изображение
habra.14
habrabot(difrex,1) — All
2015-02-27 12:30:02


![][1]**Привет, Хабрахабр!** В этот раз речь пойдёт о сугубо развлекательном эксперименте. Статья претендует исключительно на пятничное чтиво и ничего феноменального в ней нет. В ней повествуется об истории создания и разработке приложения McPaintio, которое может рисовать изображения в любом\* контексте любой\*\* программы рисования. Статья будет интересна людям, увлекающимся программированием ботов и графической анимацией. Ave, добро пожаловать! [Читать дальше →][2]

[1]: http://habrastorage.org/getpro/habr/post_images/cb7/b12/673/cb7b12673b54e1ad8bd73dc9c48a45c0.png
[2]: http://habrahabr.ru/post/251653/#habracut

[>] [Из песочницы] Браузер Vivaldi хранит пароли в открытом виде
habra.14
habrabot(difrex,1) — All
2015-02-27 14:30:03


Прошёл почти месяц, как я открыл в шестнадцатеричном редакторе файл ~/.config/vivaldi/Default/Login Data и увидел примерно следующее: ![image][1] С тех пор ничего не изменилось. [Читать дальше →][2]

[1]: http://habrastorage.org/files/550/b3c/f37/550b3cf37cd64b09adeb5f2f0a2f0875.jpg
[2]: http://habrahabr.ru/post/251671/#habracut

[>] Как мы делали сингл на Ubuntu Studio 14.04
habra.14
habrabot(difrex,1) — All
2015-02-27 16:00:03


![][1] От создателей [Как мы создавали сингл на _Ubuntu Studio 13.10_][2]. Второй сингл мы делали тоже на _Ubuntu Studio 13.10_, так не хотели новых приключений. И созрели к ним только к осени. Каемся, но _KXStudio_ так и не попробовали. По




Так что ждём статей про этот дистрибутив от других хаброюзеров. [Читать дальше →][3]

[1]: //habrastorage.org/files/780/198/06f/78019806f2c74a48a028c8c8691460dc.jpg
[2]: http://habrahabr.ru/post/206204/
[3]: http://habrahabr.ru/post/250357/#habracut

[>] Влезаем в компьютер, не используя средства ввода, ищем Джокера и коннектимся к серверу на Android — в заданиях NeoQUEST-2014!
habra.14
habrabot(difrex,1) — All
2015-02-27 17:30:03






Совсем скоро стартует отборочный тур NeoQUEST-2015, и в качестве подготовки к нему предлагаем вместе с нами разобрать задания очного тура NeoQUEST-2014! Мы уже [рассказали][1], как прошел NeoQUEST-2014, поделились материалами докладов и фотографиями (возможно, на них кто-то даже нашел себя!). Теперь расскажем о той таинственной и скрытой от глаз зрителей, но важнейшей части NeoQUEST — соревновании специалистов по кибербезопасности, оказавшихся лучшими по итогам февральского онлайн-тура. Очная ставка для участников включала в себя 5 заданий, однако одно из них не прошел никто. В этой статье разберем пройденные четыре:

* **«Am I Joker?»** — занимаемся конкурентной разведкой, применяя всю информацию о пользователе, которую удалось достать из соцсетей, выходим на сторонний сайт и эксплуатируем его уязвимость;
* **«Неожиданная находка»** — есть компьютер и флешка, но нет ни мышки, ни клавиатуры? Не беда, ведь флешка не простая, а с SecureDrive, и один из ее разделов компьютер может определить как компакт-диск;
* **«Глазам своим не верь ты»** — как найти на компьютере вредоносную программу, скрывающую свою сетевую активность, а заодно и файлы на диске?
* **«Кадры решают все»** — коннектимся к веб-серверу, который неожиданно оказывается поднят на телефоне с ОС Android, и формируем специальный jar, чтобы получить ключ.

[Читать дальше →][2]

[1]: http://habrahabr.ru/company/neobit/blog/230579/
[2]: http://habrahabr.ru/post/239089/#habracut

[>] [Из песочницы] Запуск SQL запросов в SAP
habra.14
habrabot(difrex,1) — All
2015-02-27 18:00:03


![][1] При внедрении информационных решений на базе SAP ERP, как правило, разворачиваются три системы: 1. Система разработки. 2. Система тестирования. 3. Система продуктивной эксплуатации. В процессе разработки программ очень часто возникает необходимость оперативно протестировать SQL-запросы в продуктивной или тестовой системе, так как система разработки обычно содержит минимум данных и их не всегда достаточно. Давайте рассмотрим существующие для этого варианты, оценим их недостатки и в итоге разработаем свой инструмент. [Читать дальше →][2]

[1]: //habrastorage.org/files/358/fc0/6ea/358fc06ea30840b3a73aded2a3602cc2.jpg
[2]: http://habrahabr.ru/post/251665/#habracut

[>] [Из песочницы] «Реверс-инжиниринг» клиентского приложения в образовательном центре
habra.14
habrabot(difrex,1) — All
2015-02-28 03:00:02


Привет, Хабр. Хочу поделиться историей из жизненного опыта. Несколько месяцев назад я записался на платные курсы по изучению языка программирования JavaScript в прекрасном городе Минск. Потратил около недели времени на подробное изучение отзывов о каждой из компаний на рынке, сравнивал цены на услуги и местоположение относительно моего дома. Наконец, выбрав «достойного» кандидата, направился к ним в офис для заключения договора. В общем, прошел я начальный инструктаж, получил расписание занятий и содержание всего курса и с радостью приступил к делу. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/251705/#habracut

[>] [recovery mode] Анонс MongoDB 3
habra.14
habrabot(difrex,1) — All
2015-02-28 11:30:03


Как-то незаметно прошел анонс новой версии MongoDB. Изменение номера версии с 2 на 3 указывает на значительные изменения внутри базы данных. Разработчики заявляют о значительном увеличении производительности и более лучшей маштабируемости. Немного подробнее под катом. ![image][1] [Читать дальше →][2]

[1]: http://habrastorage.org/getpro/habr/post_images/40a/b7d/103/40ab7d103d0cad942a7c50b1d25ad660.jpg
[2]: http://habrahabr.ru/post/251745/#habracut

[>] [recovery mode] Работы по модернизации эксплорера в ReactOS завершены
habra.14
habrabot(difrex,1) — All
2015-02-28 16:00:02


![image][1] Коммитом [66418][2] была фактически завершена основная часть работ по модернизации графической оболочки ReactOS, и теперь она очень сильно напоминает файловый эксплорер из Windows 2000. После этого Giannis Adamopoulos посчитал работу над новым проводником в целом завершённой и закрыл баг-репрорт класса «эпик» [CORE-7330][3]. Основной разработчик новой оболочки, David Quintana, помимо контрактных денег получил ещё и постепенно собранные через [Bountysource 100$][4]. [Скриншоты][5]

[1]: http://habrastorage.org/getpro/habr/post_images/941/1ee/f9c/9411eef9cbadb36a009a1dab5bd5931d.jpg
[2]: https://code.reactos.org/changelog/reactos?cs=66418
[3]: https://jira.reactos.org/browse/CORE-7330
[4]: https://www.bountysource.com/issues/1607399-shell-rework
[5]: http://habrahabr.ru/post/251757/#habracut

[>] Отзыв команды PVS-Studio о конференции C++ Russia, 2015
habra.14
habrabot(difrex,1) — All
2015-03-01 01:00:02


![][1] Два с половиной часа в поезде – прекрасное время для того, чтобы написать благодарность организатору конференции Сергею Платонову ([sermp][2]) и его команде за то, что наконец-то в России появилась конференция про C++! Заслуги Сергея поистине впечатляют, учитывая то, что он не обладал бюджетами Microsoft и Intel. Однако оказалось, что главное не бюджет, а желание и энтузиазм. Поэтому собранные Сергеем докладчики были выше всяческих похвал, иностранные гости – крайне общительны и любезны. А на стендах JetBrains, IncrediBuild, Kaspersky и PVS-Studio собрались не говорящие головы, а профессионалы, с которыми интересно было общаться и гостям, и соседям по стенду. Наши личные впечатления – под катом. [Читать дальше →][3]

[1]: http://habrastorage.org/getpro/habr/post_images/016/d54/02d/016d5402db27f7dc79b5039f430af358.png
[2]: http://habrahabr.ru/users/sermp/
[3]: http://habrahabr.ru/post/251777/#habracut

[>] Дайджест KolibriOS #7: как мы зиму перезимовали
habra.14
habrabot(difrex,1) — All
2015-03-01 02:30:03


![][1]Зима в проекте КолибриОС выдалась на редкость плодотворной: добавлено много мелких, но очень полезных в повседневной работе программ; улучшен пользовательский интерфейс некоторых существующих программ; исправлены ошибки в сетевой и звуковой подсистеме; и многое другое. Кроме того, зимой мы провели [новогодний конкурс][2] по написанию игр под нашу операционную систему. В сумме было написано 10 игр, о которых вы можете прочитать [здесь][3]. Подробности всех изменений и исправлений под катом. [Читать дальше →][4]

[1]: http://habrastorage.org/getpro/habr/post_images/332/ac0/97c/332ac097cb7bfba245943a942c69f564.png
[2]: http://habrahabr.ru/company/kolibrios/blog/243081/
[3]: http://habrahabr.ru/company/kolibrios/blog/247601/
[4]: http://habrahabr.ru/post/239033/#habracut

[>] [recovery mode] Фриланс — маленький резерв большого аутсорсинга
habra.14
habrabot(difrex,1) — All
2015-03-01 05:00:02


Сервисом top$dev было проведено исследование стран Восточной Европы по собственной методике на основе данных крупнейших фриланс-бирж (oDesk, Elance, Freelancer и других): более 88 тысяч профилей фриланс-разработчиков и 260 тысяч проектов на общую сумму более $350 млн. Краткие выводы: [Читать дальше →][1]

[1]: http://habrahabr.ru/post/251753/#habracut

[>] Сделай сам: MSc Computer Science на уровне топ американских университетов из дома
habra.14
habrabot(difrex,1) — All
2015-03-01 14:30:02




#### Вступление

Давно хотел написать статью про образование в Computer Science, но руки не доходили. Решил все-таки это наконец сделать. Итак, о чем пойдет речь? Речь о том, что из себя представляет диплом MSc Computer Science топовых университетов США (во всех подробностях, включая основные курсы, книги и проекты) и как ему соответствовать. Почему именно MSc? Это — некая развилка: с одной стороны после MSc — вы уже готовый к жизни инженер (да, речь идет о инженерной подготовке, как мне кажется это самое больное место в нашей системе образования), с другой — можно спокойно идти по пути PhD. Как известно, в PhD программу можно попасть и не особо умея программировать — особенно это касается теоретического Computer Science. С другой стороны найти работу программиста тоже дело не очень сложное, и часто не требует мощного образования. Но достигнув уровня MSc — вы получаете возможность разбираться как во всех новый идеях в Computer Science, так и возможность их воплотить в практику. То есть с одной стороны круто разобраться в каком-нибудь deep learning и сделать в нем что-то новое, а также взять и написать свою операционную систему (кто так сделал?). Причем вы не зажаты в рамки узкой специализации (если конечно продолжаете учиться). То есть вы теперь — универсальный солдат, готовый на все. Надеюсь что эта статья будет полезна: 1. Студентам, которые хотят соответствовать высоким стандартам топ вузов США, или собирающиеся туда в аспирантуру по Computer Science 2. Профессионалам, которые хотят закрыть «дыры» и пробелы 3. Может кто-то из преподавателей возьмет на заметку для своих курсов. 4. Студентам, аспирантам американских вузов — хотелось бы тоже получить фидбэк, особенно касается последних трендов в образовании Что же здесь будет написано? Минимум философии и общих мыслей: конкретная программа undergraduate и graduate курсов, конечно из дисциплин наиболее мне близких. Все курсы были лично прочувствованы на собственной шкуре, по этому и пишу. (Я пытался записаться на все интересные курсы, которые были, но мой основной упор — системное программирование, базы данных и искусственный интеллект. Отсюда конечно некий bias, но пытаюсь предложить более-менее универсальную программу). [Читать дальше →][1]

[1]: http://habrahabr.ru/post/251747/#habracut

[>] Философия программирования 5 — Колибри и Реактос
habra.14
habrabot(difrex,1) — All
2015-03-01 15:00:03


Кто умеет копировать, тот умеет ДЕЛАТЬ. Это сказал Леонардо да Винчи. Видите ли, вы исходите из своих представлений, о том, что такое ХР, винда, операционка. Люди как рассуждают: — Мне было ещё мало лет у меня стояла ХР, вот были золотые деньки, но тепереча не то, что давеча. Новые времена, современное ПО. Не понимаю, зачем копаться в старье? Вы бы хоть делали клон десятой винды, но куда с вашей то скоростью, вы его сделаете лет через 100. Но если люди копируют старое ПО, это ещё не значит, что они ретрограды или некрофилы. Во-первых они это делают сейчас, находясь в современных условиях, зная все тенденции и направления. Во-вторых, устаревание софта вообще вещь крайне контр-интуитивная. Например, в самых современных приложениях есть куски кода написанные более двадцати лет назад, и, заметьте, — никто не собирается их переписывать. Это информация, она не изнашивается, как изнашиваются метал или дерево. Но людям свойственно своё бытовое восприятие переводить на вещи нематериальные и требующие совершенно иного взгляда. Понимаете? Информация. Это не вещь. Сравнивайте со стихами Пушкина. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/251793/#habracut

[>] Проверка проекта LibreOffice
habra.14
habrabot(difrex,1) — All
2015-03-01 18:00:02


![][1] Предлагаем читателю очередную статью о проверке известного open-source проекта. В этот раз мы проверили проект LibreOffice, представляющий собой офисный пакет. В его разработке принимает участие более чем 480 программистов. Код оказался весьма качественным и регулярно проверяемым статическим анализатором Coverity. Но, как и в любом другом большом проекте, были найдены новые ошибки и недочеты, о которых мы и расскажем в статье. Для разнообразия, в этот раз нас будут сопровождать не единороги, а коровы. [Читать дальше →][2]

[1]: http://habrastorage.org/getpro/habr/post_images/535/cb5/fb5/535cb5fb57b5f402a36685444634f1a4.png
[2]: http://habrahabr.ru/post/251817/#habracut

Pages: 1 ... 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 41