Как стать автором
Обновить
0
0
Igor Zubkov @icesik

Пользователь

Отправить сообщение

Локальный прокси-сервер для Siri

Время на прочтение2 мин
Количество просмотров10K
История с недавним взломом протокола коммуникации Siri получила естественное продолжение: разработан прокси-сервер SiriProxy, с помощью которого можно легко добавить дополнительную функциональность к этой программе. Например, через голосовой интерфейс можно посылать текстовые сообщения на произвольные сайты или активировать голосовое управление устройствами в домашней сети. Скажем, вот плагин для термостата:

— Siri, какая сейчас температура в комнате?
— Двадцать градусов.
— Понизь до восемнадцати.
— OK.

Напомним, что после подделки SSL-сертификата и установки своего DNS-сервера программа Siri обменивается данным с вашим собственным сервером, а не с дефолтным guzzoni.apple.com.
Читать дальше →
Всего голосов 52: ↑48 и ↓4+44
Комментарии11

24-летний студент начал войну против Facebook

Время на прочтение3 мин
Количество просмотров73K


24-летний студент юридического факультета Венского университета Макс Шремс (Max Schrems) вот уже несколько месяцев ведёт неравный бой с компанией Facebook. Всё началось с того, что Макс отправил несколько грамотно составленных запросов и добился-таки, что из калифорнийского офиса ему прислали CD-диск со всеми персональными данными, собранными за три года активности на сайте.

Каждый гражданин может потребовать у Facebook выдачи ему в течение 40 дней всей собранной на него персональной информации. На сайте есть специальная форма для такого запроса. Вам придёт CD с файлом PDF объёмом несколько сотен мегабайт и более 1000 страниц. Макс Шремс получил PDF из более 1200 страниц, вся информация в файле была разбита на 57 категорий (работа, образование, друзья, политические взгляды, хобби, фотографии и т.д.). Как говорит Макс, даже у КГБ не было такого полного досье на граждан.

Но самое удивительное, что среди всего прочего в присланном файле были удалённые сообщения, чат-сессии, имена бывших друзей и другие данные с пометкой deleted:true.
Читать дальше →
Всего голосов 323: ↑296 и ↓27+269
Комментарии246

Стив Джобс и политика в отношении оборота наркотиков

Время на прочтение2 мин
Количество просмотров67K
Довольно интересно сопоставить всеобщее американское благоговение перед заслугами Стива Джобса и драконовскую политику США в отношении оборота наркотиков, поскольку это довольно противоречивые вещи, из некролога Джобса в NY Times:

[Джобс] сказал репортёру, что приём ЛСД1 был одной из двух или трёх самых важных вещей в его жизни. Он сказал, что некоторые свойства его личности другие люди, которые не пробовали психоделики — даже близкие люди, как его жена, — никогда не могли понять.

В отличие от многих других знаменитостей, которые говорили, что добились успеха вопреки наркотикам, Джобс заявил, что его успех был частично — в значительной степени — объяснялся приёмом нелегального препарата.

Стив Джобс также добавил, что Билл Гейтс «стал бы менее зашоренным, если бы однажды капнул кислоты»2.
Читать дальше →
Всего голосов 233: ↑152 и ↓81+71
Комментарии595

SCT Error Recovery Control

Время на прочтение4 мин
Количество просмотров106K
… или что такое на самом деле 'raid edition' для жёстких дисков



Немного теории


Существуют две стратегии поведения НЖМД при обнаружении ошибки:
  • standalone/desktop — пытаться прочитать до последнего. Это ощущается как «тормозящий винт», который всё-таки работает, если это единичный сбой, то «затупило, но прошло», плюс характерный перестук перекалибрующихся головок.
  • raid — отваливаться тут же. Это ощущается как «внезапно была ошибка диска но потом mhdd и т.д. НИЧЕГО НЕ НАШЁЛ ЧТО МНЕ ДЕЛАТЬ».
Статегии очевидным образом различаются по предназначению — десктоп лучше протупит, но ошибку не выдаст, в рейде есть запасной винт, и терпеть минутные тормоза на чтении никто не имеет никакой возможности. Не получилось прочитать? Читаем с запасных винтов, помечаем весь винт как сбойный, начинаем ресинк, а диск потом отправят в утилизатор. Возможно, незаслуженно, но нечего икать на ответственной должности.

Управление стратегиями поведения при ошибках — это фича дорогих винчестеров. В десктопных сериях её часто просто нет, или она есть, но без права включения — винчестер тупит над ошибкой столько, сколько сочтёт нужным. Второй важный момент — на рейдовых жёстких дисках эта опция включена по-умолчанию. Что может приводить к проблемам.

Расшифровка названия


Возможность управления поведением диска при ошибках называется очень и очень путанно: SCT ERC. Это расшифровывается как SCT Error Recovery Control. SCT в свою очередь название общего протокола SMART Command Transport. SMART в свою очередь расшифровывается как Self-Monitoring, Analysis and Reporting Technology, таким образом, полная расшифровка SCT ERC звучит так: Self-Monitoring, Analysis and Reporting Technology Command Transport Error Recovery Control (выдохнули).
Читать дальше →
Всего голосов 117: ↑113 и ↓4+109
Комментарии99

Мыслящий иначе

Время на прочтение4 мин
Количество просмотров880
Хочу представить вам статью с позволения моего друга, вместе с которым мы ее подготовили. Друг на Хабре пока только c правами «read only», но верит в светлое будущее.

Начитавшись маленькую тележку разного рода литературы о восхождениях звезд IТ-индустрии, и будучи вдохновленным интересными и не очень рассказами о историях успеха светил нашей современности, я взялся за изучение (ну как сказать изучение, так — интерес в свободное от ковыряния в носу время) биографии Стива Джобса. Нет, не потому что сегодня такими навязчивыми стали крики с порой весьма и весьма суровой бранью бесконечно сыпящеюся на головы то представителей семейств Яблочников, то их не менее жестких противников, совсем не потому, правда.
Ознакомившись с парочкой строк, у меня сформировалось двоякое впечатление. Одни говорили что Джобс ни черта не умеющая делать тварь эксплуатирующая бесценный труд своих наивных подчиненных, другие же орали что Стив — гений, чуть ли не Мессия. Сей казус заставил меня углубиться в дебри словарика и в воистину страшные форумы злых толстых бородатых дядек выданных мне всезнающими поисковиками.
Не пинайте меня если информация для вас окажется гармошкоподобной, я, правда, пишу для тех кто как и я ровным счетом практически ничего не знал о Стиве. Постараюсь писать тезисами, дабы не углубляться в нюансы и хронологию.

Читать дальше →
Всего голосов 126: ↑90 и ↓36+54
Комментарии89

Лучшие 5 способов построить прекрасную жизнь

Время на прочтение2 мин
Количество просмотров934
1. Не поддавайся дорогим желаниям
Нас всегда будет преследовать искушение забыть о своем будущем, что бы удовлетворить свои желания и мечты прямо сейчас. У всех нас есть желание купить новый дорогой девайс, провести в городе незабываемый и финансо-независимый вечер, или взять кредит на роскошную машину, которую мы сейчас себе не можем позволить.
Наслаждайся простейшими удовольствиями этой жизни и откладывай как можно больше. Дорогие вещи не могут породить длительное чувство счастья и защищенности, а осторожная трата денег даст тебе больше отдыха и позитива в долгосрочной перспективе.
Читать дальше →
Всего голосов 38: ↑30 и ↓8+22
Комментарии49

Вещи

Время на прочтение5 мин
Количество просмотров809
Навеяно генеральной уборкой в доме. Жена хотела все повыкидывать, а я отчаянно сопротивлялся. Вопросы так и сыпались: «Ну зачем тебе старый, разобранный сидиром?», «Зачем тебе старые распечатки phrack, каких-то дизасмов и пр.?», «Зачем тебе старые джинсы и кросовки с дыркой?», «Зачем тебе коробки от ноутбука/телефона?». В итоге мы выкинули несколько огромных мешков хлама.

А сегодня читал рсс ленту и наткнулся на эссе Пола Грэма. И решил перевести эссе умного человека. Наверняка мой перевод содержит множество опечаток, ошибок и неточностей. С удовольствием приму ваши замечания.
Оригинал: www.paulgraham.com/stuff.html
Paul Graham «Stuff»
Читать дальше →
Всего голосов 40: ↑36 и ↓4+32
Комментарии51

Изменение размера окна броузера закладками

Время на прочтение1 мин
Количество просмотров763
Когда то на сайте Ромы Воронежского я увидел примерно такую картинку:


Я подумал что это какойто симпатичный плагин к Safari, который меняет размер экрана. Тогда Safari у меня небыло. Но идея мне понравилась и однажды я понял насколько гениальное просто (это про Рому).
Читать дальше →
Всего голосов 46: ↑43 и ↓3+40
Комментарии102

Мегаполисы будущего: трущобы и камеры наблюдения

Время на прочтение1 мин
Количество просмотров1.2K
В 2007 году произошло знаковое событие. Впервые в истории человечества население городов превысило население сельских районов. В будущем популяция землян стабилизируется в районе 9–10 млрд человек, но города продолжат раздуваться как пузыри, пока в них не переселится 90–100% мирового населения. Такую перспективу рисуют нам эксперты.

Крупнейшим городом мира сегодня является столичный округ Токио с населением 35,2 млн человек. Впрочем, в последнее время рост японской столицы несколько замедлился. Рекорды демографического роста в будущем принадлежат таким городам как Мумбаи, Шанхай и Дакка.

Перенаселённость, рост преступности, загрязнение, загруженность инфраструктуры, нехватка жилья — вот главные угрозы для нашего киберпанковского будущего.
Читать дальше →
Всего голосов 28: ↑20 и ↓8+12
Комментарии35

Убийца

Время на прочтение1 мин
Количество просмотров662
— А я — так называемое меньшинство, — сказал Брок. — Я уже вступал во всякие общества, вышагивал в пикетах, подавал петиции, обращался в суд. Я протестовал годами. И все меня поднимали на смех. Все просто обожают радио и рекламу. Я один такой урод — не иду в ногу со временем.
Читать дальше →
Всего голосов 33: ↑28 и ↓5+23
Комментарии55

Первые шаги в Китай

Время на прочтение5 мин
Количество просмотров12K
День добрый, уважаемое Хабрасообщество.

Я хочу написать свою историю, как сбежать из раши, не имея за плечами даже трактора уехать из России в Китай.

image

Предложение поехать в Китай поступило от моей подруги, которую я давненько не видела, так как она учится в студенческом городе Харбине. Подсказала, где можно посмотреть работу по специальности, после чего в общих чертах объяснила, как добраться. В итоге решение пришло внезапно, ибо на родине терять было нечего. Дальше – больше.
Читать дальше →
Всего голосов 411: ↑326 и ↓85+241
Комментарии470

Лекториум записал почти тысячу лекций за год

Время на прочтение4 мин
Количество просмотров57K
Дорогой Хабр!



У нас для тебя небольшой подарок. Мы тут работали-работали и вот чего сделали.
Сняли и опубликовали почти тысячу лекций по IT и математике.

UPD2 Помогите, пожалуйста, оперативно решить вопрос насчёт организации торрентов на php.

Читать дальше →
Всего голосов 340: ↑333 и ↓7+326
Комментарии183

5 основных анти-паттернов системного администрирования

Время на прочтение4 мин
Количество просмотров47K

Введение


Эта статья – скорее из разряда «для самых маленьких», чем «для умудренных опытом», но она призвана повышать профессиональную культуру системных администраторов.
В силу специфики работы мне «по наследству» достается самый разнообразный облачный ад, который приходится разгребать, оптимизировать, приводить в чувство и делать прозрачным и красивым. Эти заметки, пожалуй, иллюстрация к тем моментам, которые вообще недопустимы в системном администрировании.
В причинах, которыми порождаются эти анти-паттерны, можно разбираться очень долго: дедлайны, законы и темпы бизнеса, да и просто идиотизм, наконец. Но цель статьи другая. Мне бы хотелось породить конструктивную дискуссию. А вот уже её результаты и являются основной целью статьи.
Читать дальше →
Всего голосов 81: ↑71 и ↓10+61
Комментарии59

Как должна работать компания по web-программированию

Время на прочтение7 мин
Количество просмотров16K
imageИстория этой статьи началась лет как минимум семь назад когда поработав в одной немецкой web-компании я перешла под крылышко крупного конечного заказчика и начала работать удаленно.

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

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

И вот тогда в конечном итоге решилась эти само собой разумеющиеся, очевидные для меня вещи оформить в такой себе «манифест» (хе-хе), концепцию, описание и список того, без чего, имхо, работать компании не стоит. Уточню, что речь пойдет не о работе с клиентом, не о менеджменте как таковом, не о деньгах и бизнес-планах, а об организации работы небольшой фирмы разработчиков под веб (и, возможно, не только под веб), о том, что надо делать, чем важно заниматься чтобы работать успешно и развиваться.
Читать дальше →
Всего голосов 88: ↑72 и ↓16+56
Комментарии60

Продвинутые шаблоны редактора Wordpress

Время на прочтение6 мин
Количество просмотров30K
Допустим, у вас стоит задача предоставить вашему клиенту для заполнения заранее сверстанный макет или форму, куда он может смело добавить текстовый материал, будь-то описание товара или услуги, разделенный на колонки. Да, эту задачу можно решить многими способами, но хотелось бы, что бы и человеку было проще пользоваться редактором, и к вам вопросов было поменьше. В конце концов WYSIWYG и был создан для того, что бы даже сферическая секретарша в вакууме понимала, что именно будет отображено на сайте в результате её работы в редакторе. Но, пойди, найди такую «секретаршу».

image
Шаблоны в редакторе записи
Всего голосов 54: ↑46 и ↓8+38
Комментарии44

Разбираем iPhone Core Data Recipes. Часть 1

Время на прочтение9 мин
Количество просмотров34K

Introduction


Цель данной статьи — помочь начинающему iOS разработчику, понять, как правильно работать с SQLite базой данных используя Core Data на примере iPhone Core Data Recipes. В первой части из серии статей, будет рассмотрено взаимодействие приложения и базы данных, а также работа со связанными записями (Relationships).

Prerequisites


Для самостоятельного изучения исходных текстов данного приложения, вам необходим стандартный набор инструментов:
  • Mac OS X
  • Xcode


Данный набор позволит вам просмотреть, изменить и запустить приложение на симуляторе. В случае же, если вы захотите попробовать запустить его на настоящем iPhone, требуется участие в iOS Developer Program.

А также, что немало важно, нужно базовое понимание структуры языка Objective-C и приложения.

Ссылки на используемые материалы и инструменты предоставлены в разделе References.

Что такое iPhone Core Data Recipes?

Xcode проект от разработчиков из Apple, который дает общее представление о том, как использовать view controllers, table views и Core Data в iPhone приложениях. Конечно, данный проект также актуален для iPad, но в него необходимо внести интерфейсные изменения, для корректного отображения на iPad.

iPhone Core Data Recipes Screenshots

Скриншоты ниже, дают общее представление о интерфейсе приложения. В главном окне «Recipes» — оторбаражается список готовых продуктов. Нажав на один из них, приложение отображает информацию о том, как приготовить данный продукт, его категорию, сколько на это нужно времени, какие и в каком количестве необходимы ингредиенты, а также кнопку которая отображает текстовую инструкцию по приготовлению (скриншот не приведен). Также в приложении есть возмоность конвертации значений между граммами, фунтами и унциями, а также таблица соответствия температур (по цельсию и фаренгейту).
Читать дальше →
Всего голосов 25: ↑20 и ↓5+15
Комментарии15

Новые бесплатные онлайн курсы от Stanford

Время на прочтение1 мин
Количество просмотров24K
В начале текущего учебного года Stanford организовал 3 бесплатных онлайн курса (основаные на трёх стационарных курсах Стэнфорда): Machine learning, Artificial intelligence и Introduction to Database. Все курсы идут с видео лекциями и домашними заданиями. Для курсов Artificial intelligence и Introduction to Database предусмотрены ещё и экзамены. После успешного окончания любого из курсов будет выслан сертификат (digital-signed pdf) от преподавателя.

И вот, были анонсированы ещё несколько онлайн курсов, которые будут стартовать в январе/феврале 2012 года.

У нас есть замечательный шанс послушать некоторые знаменитые Стэнфордские курсы, записывайтесь!

Update Спасибо recky, который заметил, что добавились ещё несколько курсов. Один из CS секции — по криптографии, и два из Entrepreneurship секции:

UUpdate продолжают радовать, новый доступный курс:

Читать дальше →
Всего голосов 126: ↑125 и ↓1+124
Комментарии61
1

Информация

В рейтинге
Не участвует
Откуда
Донецкая обл., Украина
Дата рождения
Зарегистрирован
Активность