Pull to refresh
0
0
Брандуков Сергей @odmin4eg

Разработчик

Send message

Курс MIT «Безопасность компьютерных систем». Лекция 15: «Медицинское программное обеспечение», часть 2

Reading time17 min
Views5.4K

Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год


Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, которые ставят под угрозу безопасность, и методы обеспечения безопасности на основе последних научных работ. Темы включают в себя безопасность операционной системы (ОС), возможности, управление потоками информации, языковую безопасность, сетевые протоколы, аппаратную защиту и безопасность в веб-приложениях.

Лекция 1: «Вступление: модели угроз» Часть 1 / Часть 2 / Часть 3
Лекция 2: «Контроль хакерских атак» Часть 1 / Часть 2 / Часть 3
Лекция 3: «Переполнение буфера: эксплойты и защита» Часть 1 / Часть 2 / Часть 3
Лекция 4: «Разделение привилегий» Часть 1 / Часть 2 / Часть 3
Лекция 5: «Откуда берутся ошибки систем безопасности» Часть 1 / Часть 2
Лекция 6: «Возможности» Часть 1 / Часть 2 / Часть 3
Лекция 7: «Песочница Native Client» Часть 1 / Часть 2 / Часть 3
Лекция 8: «Модель сетевой безопасности» Часть 1 / Часть 2 / Часть 3
Лекция 9: «Безопасность Web-приложений» Часть 1 / Часть 2 / Часть 3
Лекция 10: «Символьное выполнение» Часть 1 / Часть 2 / Часть 3
Лекция 11: «Язык программирования Ur/Web» Часть 1 / Часть 2 / Часть 3
Лекция 12: «Сетевая безопасность» Часть 1 / Часть 2 / Часть 3
Лекция 13: «Сетевые протоколы» Часть 1 / Часть 2 / Часть 3
Лекция 14: «SSL и HTTPS» Часть 1 / Часть 2 / Часть 3
Лекция 15: «Медицинское программное обеспечение» Часть 1 / Часть 2 / Часть 3
Total votes 22: ↑20 and ↓2+18
Comments0

GPS-монитор под андроид «KidsTrack»

Reading time6 min
Views66K
Задача: наступает лето, дети все больше времени проводят где-то на улице, и я бы хотел знать, где они находятся. Идеальный вариант — я просто даю им с собой старый андроидный телефон, и затем наблюдаю за ними по карте на большом домашнем мониторе.
В этой статье я расскажу, почему и как я написал свое первое приложение для Андроид с функциями GPS «KidsTrack», и какие открытия при этом сделал. Статья будет полезна тем, кто недавно начал программировать под Android.

Читать дальше →
Total votes 17: ↑14 and ↓3+11
Comments44

FAQ по программированию под Android от новичка, и для новичков

Reading time16 min
Views158K
Предисловие к FAQ.

Программирование является моим хобби уже давно (правда на других языках и платформах), но до андроида руки дотянулись совсем недавно. Прошло несколько этапов, прежде чем я добрался до написания программ.
Сначала была пара месяцев посвященных Java, на сайте с «Сгибателем».
После, долгие попытки подружится с Eclipse, закончившиеся побегом на Android Studio.
На данный момент выпущено 7 программ и две находятся в разработке.
Данная подборка возникла как попытка структурирования и оптимизации полученной в процессе информации.
Заранее извиняюсь за возможно некорректную терминологию – так как практикую обучение через создание, и в теоретической части есть пробелы.

Надеюсь, что приведенные примеры окажутся полезными.
Читать дальше →
Total votes 114: ↑98 and ↓16+82
Comments23

Водитель марсохода Curiosity отвечает Хабру

Reading time12 min
Views245K
Это свершилось! Долгожданные ответы «водителя» MSL Curiosity на вопросы, которые ему задал Хабр. Паоло Беллутта работал еще с Opportunity и Spirit, поэтому у него богатый опыт, а главное он не стесняется о нем рассказывать.

Этот замечательный перевод осуществлен Singerofthefall. Текст Паоло прислал объемный, так что мы разделили ответы напополам, и вторую часть опубликует сам переводчик. Поэтому можете его поблагодарить сейчас, а сможете и позже, когда он закончит работу над второй частью и выложит ее.[1]
[1]В квадратных скобках примечания переводчика.
Полный английский текст я выложил на гуглодоке и кто желает, может обратиться к нему, но, поверьте, в этом нет необходимости ибо перевод отличный.

Итак, начнем наше интервью:

Читать дальше →
Total votes 369: ↑364 and ↓5+359
Comments133

Ainol выпускает планшетный компьютер Novo 9 Firewire с четырехъядерным процессором и дисплеем Retina за $230

Reading time1 min
Views129K
На сайте компании Ainol появилось описание нового устройства — Novo 9 Firewire. Новинка поражает не только своими характеристиками, но и ценой в $230.
image
Читать дальше →
Total votes 48: ↑37 and ↓11+26
Comments143

Возьми Python с собой

Reading time5 min
Views32K
Думали ли вы (в очередной раз подготавливая среду для Python) о том, как было бы здорово, если бы не приходилось настраивать с нуля рабочее окружение (да ещё и под разными операционными системами), а можно было бы сесть и просто начать писать? Я случайно открыл для себя pythonanywhere.com — сервис, позволяющий вести разработку на Python онлайн, прямо в браузере. Под катом — описание сервиса с картинками и видео.
Читать дальше →
Total votes 73: ↑69 and ↓4+65
Comments23

Очень быстрый и эффективный способ расслабления глаз

Reading time4 min
Views412K

Предисловие


imageНе знаю, все ли программисты всесторонне любознательные люди, но я всегда пытаюсь получить фундаментальные знания во всех областях, которые могут быть практически полезны. В то время, когда мне в голову пришла эта идея я изучал анатомию и физиологию по журналам «Тело человека. Снаружи и внутри», ну а по работе я занимался стерео-варио фотографиями (для тех кто не знает — были такие советские календарики с ребристой поверхностью, где картинка либо казалась объемной, либо менялась). Так вот, в один из вечеров мне пришла в голову замечательная идея, которую я на протяжении уже 4х лет использую для поддержания своего зрения.
Обещаю, что эффект почувствуете сразу!
Читать дальше →
Total votes 246: ↑238 and ↓8+230
Comments207

10 мест запрещённых для просмотра на Google Maps

Reading time1 min
Views254K
Некоторые места нельзя увидеть на Google Maps из «соображений безопасности». Их изображения на карте размыты и искажены. Вот подборка из десяти таких локаций от Mashable.

1. Королевская резиденция, Нидерланды — комплекс сооружений, принадлежащих королевской семье:



Читать дальше →
Total votes 119: ↑107 and ↓12+95
Comments217

PayPal и американский адрес доставки

Reading time6 min
Views199K
Представьте, что вы натыкаетесь на магазин или частного продавца, который настолько пророс корнями в США, да к тому же еще и параноидален, что его система биллинга наотрез отказывается принимать ваши православные визы и мастеркарды, эмитированные отечественными банками.

Казалось бы, ничего не остается, как купить у соответствующих товарищей credit card with US billing понуро закрыть страницу магазина, уйдя на поиски более дружелюбного продавца, как тут вы замечаете знакомый шильдик PayPal, который повесил владелец сайта, приглашая всех приобрести его товар, заплатив максимально удобным для вас способом. И вот она, победа, вы деловито шествуете по страницам чекаут процесса, как вдруг осознаете, что продавец малого того, что не принимает православные карты к оплате, так еще и на настолько обнаглел, что отправляет свой товар только в пределах своей отчизны, забивая на весь мир и связанные с международной отправкой проблемы.

Если получить адрес для получения посылок в США уже давно не проблема, то вот как получить американский адрес, доступный для выбора при оплате PayPal? Да, система PayPal не позволяет штатным образом владельцам аккаунтов, зарегистрированных в стране, отличной от США, добавить американский адрес доставки.

Но на каждую хитрую жопу, как известно…
Читать дальше →
Total votes 70: ↑62 and ↓8+54
Comments63

Instagram фильтры как Photoshop Actions

Reading time1 min
Views96K
Доброго времени суток. Многие знают приложение Instagram для iOS.
Фото-эффекты в Instagram мне всегда нравились и более того, часто хотелось бы применить их к более крупным фотографиям на компьютере. Так вот, не у всех же есть девайсы на iOS и многим бы хотелось использовать фильтры и всегда есть возможность, самому заняться изготовлением таких эффектов но это долго и нудно. Я погуглил и нашёл готовое решение Instagram фильтры как Photoshop Actions

Nashville:

Читать дальше →
Total votes 54: ↑40 and ↓14+26
Comments26

Взлом каптчи файлообменника

Reading time9 min
Views44K

Введение



В данной статье коротко рассказывается о процессе взлома captcha с ifolder.ru. Применение в процессе языка Python и сторонних библиотек. Применение алгоритма преобразований Хафа в составе библиотеки Open Computer Vision © Intel позволит нам избавиться от шума на изображении, простая в использовании и быстрая библиотека FANN (Fast Artificial Neural Network) сделает возможным применение искусственной нейронной сети для задачи распознавания образа.

Моя мотивация состояла, прежде всего, в том, чтобы попробовать язык Python. Как известно, лучший способ изучить язык — решить на нём какую-нибудь прикладную задачу. Поэтому параллельно описанию процесса обработки изображения я буду рассказывать о том, какие библиотеки и для чего я использовал.
Сломать мозг
Total votes 183: ↑178 and ↓5+173
Comments68

Новые поисковые операторы в gmail

Reading time1 min
Views47K
Я никогда не упирался в лимит свободного почтового места в gmail, пока не стал форвардить рабочую почту в персональный аккаунт. Могу допустить, что вы и без рабочих вложений достигли 10гб лимита и отчаянно вылавливаете старые письма с большими и ненужными вложениями от всяких рекламных рассылок и анонсов. 
Более хитрые пользователи использовали специально заточенные под это сервисы, кто-то перелопачивал письма вручную, но теперь для этого (и не только) появились новые поисковые операторы…
Читать дальше →
Total votes 85: ↑82 and ↓3+79
Comments24

Программирование на Android для web разработчика или быстрый старт для самых маленьких. Часть 2

Reading time2 min
Views51K
Приветствую!

Статья является продолжением начатой мной части 1.

Предостережение


Важно: данный урок не является профессиональным. Автор урока не является специалистом в программировании для платформы Android. Я заранее приношу свои извинения, за неоправданные ожидания.

RegistrationActivity


В Activity для регистрации нужно проделать следующее:
Читать дальше →
Total votes 60: ↑44 and ↓16+28
Comments17

Переход с Google Maps на OpenStreetMap

Reading time2 min
Views31K
В нашем проекте так сложилось, что мы для нашей гео-вики стали использовать OSM а не GM. В ходе написания мобильного клиента под андроид был использован стандартный компонент MapView. Но, в ходе тестирования выявились расхождения в координатах OSM и GM, которые, в некоторых случаях, достигали 30 метров. Таким образом было решено переходить с карт гугла на OSM для чего и была найдена соответствующая библиотека osmdroid. О том, как переехать на эту библиотеку, расскажу под катом.
Читать дальше →
Total votes 29: ↑25 and ↓4+21
Comments11

Разработка Qt-приложения с доступом к MySQL под Android

Reading time6 min
Views43K
Qt является одним из самых популярных и удобных фреймворков для разработки, и это вполне заслуженно. Когда нашей компании пришёл заказ на небольшое клиент-серверное приложение, мы ни минуты не сомневались в выборе инструментария. Приложение должно было работать на Windows и Linux, впоследствии к списку платформ добавился и Android. Приложение является сетевым, решает довольно простенькую задачу, и хранит все свои данные на сервере MySQL.
И тут начала вырисовываться проблема: как запрячь в одну упряжку Qt-приложение, Android, да ещё и заставить их общаться с MySQL? Решению этой достаточно нетривиальной задачи и посвящена эта статья. В качестве примера напишем небольшое приложение, которое считывает строки из таблицы MySQL и выводит их в табличное поле на форме.
Читать дальше →
Total votes 44: ↑42 and ↓2+40
Comments14

Поднять уровень английского легко!

Reading time1 min
Views15K
Чувак отлично рассказывает и подробно показывает.
Например, за 1 минуту можно выучить 50 тысяч английских слов, не верите?

В русском языке существует около 50 тысяч слов оканчивающихся на «ция» и «сия».
Так вот, почти все слова оканчивающиеся на «ция» имею окончание tion, а на «сия» — sion.
Т.е. из слова вы подставляется все до окончания «ция», «сия».
Модернизация — Modernization
Делегация — Delegation
Корпорация — Corporation
Абстракция — Abstraction
Профессия — Profession

1 урок


Остальные 3 видео доступны в плейлисте или на странице пользователя DjonikNSK
torrent: rutracker.org/forum/viewtopic.php?t=3904361
Total votes 96: ↑55 and ↓41+14
Comments65

Победители конкурса оптических иллюзий 2011 года

Reading time2 min
Views1.7K
Исследователи, которые изучают особенности восприятия визуальной информации человеческим мозгом, один раз в год позволяют себе отвлечься от научной работы и поучаствовать в конкурсе Best Visual illusion of the Year. Это соревнование, где каждый из них может продемонстрировать на практике свои открытия. Вот список финалистов и победителей конкурса 2011 года.

1 место. Отключение восприятия смены цветов за счёт движения фона

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


mp4, webm, ogv, vimeo
Авторы: Джордан Сачоу (Jordan Suchow), Джордж Альварез (George Alvarez), Гарвардский университет
Научная работа

Читать дальше →
Total votes 65: ↑48 and ↓17+31
Comments57

Открытые прошивки для DSLR Canon

Reading time3 min
Views89K
Уже давно фотоаппараты являются, по сути, специализированными компьютерами. Например, в устройствах фирмы Canon используется процессор ARM и операционная система DRYOS. Естественно, у энтузиастов возникла идея модификации программной части этих фотоаппаратов. Хочу обрадовать обладателей устройств фирмы Canon серий 1100D, 500D, 550D, 600D, 50D, 60D, 5D Mark II. Теперь вы можете прошить свой аппарат, улучшив его функциональность. Получить устройство, которое обладает возможностями, включаемыми только в дорогую профессиональную фото и видеотехнику. А может быть, вооружившись ARM-Toolchain, разработать новые функции.
Читать дальше →
Total votes 74: ↑73 and ↓1+72
Comments88

Разгон Canon 400d до 3200 ISO

Reading time3 min
Views37K

Вступление



Сегодня мы займёмся модернизацией известного фотоаппарата Canon EOS 400d с помощью дополнения к прошивки CHDK
CHDK (Canon Hacker’s Development Kit) — резидентная программа для компактных и зеркальных цифровых фотоаппаратов фирмы Canon, базирующихся на процессорах DIGIC, позволяющая значительно увеличить их функциональность и добавляющая недокументированные возможности. Создана сообществом энтузиастов CHDK. Является резидентной программой, но по сложившейся традиции часто называется альтернативной прошивкой.

При использовании CHDK сохраняется полностью базовая функциональность, способ управления и внешний вид меню настроек цифрового фотоаппарата. Дополнительные функции, добавляемые CHDK к основным, настраиваются с помощью альтернативного меню.

Предыстория




Этим летом в сети появилась информация о успешной расшифровке прошивки Canon EOS 400d.
Как оказалось, для этого великолепно подошёл набор утилит от другой модели — Canon EOS 30d.
И после достижения успешного результата началась кропотливая работа по модернизации внутреннего ПО 400-тки.

Canon 400d
Читать дальше →
Total votes 60: ↑50 and ↓10+40
Comments106

Вы никогда не задумывались о происхождении стандартных обоев Windows XP?

Reading time2 min
Views66K
Одними из самых известных обоев, несомненно, является стандартное изображение Windows XP, на котором запечатлён блаженно расслабляющий вид зелёных холмов и более синее, чем синее небо. Эти обои — вероятно, одно из самых просматриваемых изображений всех времён — метко названы «Безмятежность». Поищите в Google изображения по слову «безмятежность», и первым результатом будут обои Windows.

Но у голландских пользователей Windows изображение названо «Ирландия», что ошибочно заставило многих поверить, что именно там была сделана фотография.



Вы когда-нибудь останавливались, чтобы задаться вопросом, где и кем была сделана эта фотография? На самом деле, изображение настолько чёткое, что вы, возможно, предполагали, что оно вообще ненастоящее.
Читать дальше →
Total votes 316: ↑268 and ↓48+220
Comments207
1
23 ...

Information

Rating
Does not participate
Date of birth
Registered
Activity