Хабрахабр:
Последних стандартов 40GbE и 100GbE на 40 Гбит/с и 100 Гбит/с, которые институт IEEE утвердил в 2010 году, хватит ненадолго. Специалисты IEEE опубликовали экспертную оценку (pdf) роста пропускной способности сетей и прогноз на будущее. По их данным, объём IP-трафика растёт в геометрической прогрессии, удваиваясь примерно каждые 18 месяцев. У пользователей максимальная скорость скачивания на модемах тоже растёт на 50% в год последние 29 лет. ?Мы ожидаем, что к 2015 году необходимая пропускная способность будет в десять раз больше, чем в 2010 году, а в 2020 году ? в 100 раз больше, чем в 2010 году?, ? говорит Джон Д'Амбросия (John D'Ambrosia), председатель рабочей группы 802.3 Higher-Speed Ethernet Consensus, которая приступила к подготовке новых стандартов Ethernet на 400 Гбит/с и 1000 Гбит/с. Читать дальше →
Из этой главы, да и из всей этой книги понятно, что самые лакомые куски программирования под iOS включены в публичные фреймворки, но не в SDK. Неофициальная политика Apple насчет этого проста: вы можете всё это использовать, но только на свой страх и риск. Ваш код может сломаться при следующем обновлении прошивки. Вам самим придётся искать компромисс между риском и прибылью. Erica Sadun, The iPhone Developer's CookBook ОригиналAs you?ve seen in this chapter, and throughout this book, some of the nicest bits of iPhone programming are included in the public iPhone frameworks but not in the SDK. Apple?s unofficial policy on this is clear:You can use these items in your programs, but you do so at your own risk.Your code may break at each firmware release. Striking the balance between risk and reward is up to you. Дисклеймеры Приведенные здесь куски кода работают на обычных iPhone (включая 4S) и iPad (включая new iPad) и не требуют jailbreak. Все решения написаны и протестированы на iOS 5. Все решения также протестированы на совместимость с iOS 4.3, т.е. работают с iOS 4, если не сказано обратное. Основная часть статьи была написана до выхода iOS 6, так что приведенные решения не тестировались на совместимость с iOS 6. Использование недокументированных API может привести к тому, что ваше приложение не допустят в AppStore. А может и не привести :-) Для тех, кому интересно, как Apple опрделяет использование приваетных API:?Как Apple узнаёт, что ты используешь приватные API?? Apple может изменить реализацию вместе со следующим релизом iOS, и в вашем коде что-то сломается. Впрочем, это решаемо, и ничем принципиально не отличается от реализации обратной совместимости для документированных API. Ниже я рассмотрел эту проблему чуть подробнее. Я не могу гарантировать, что у найденных мной API нет побочных эффектов. Используйте на свой страх и риск. Лицензионное соглашение Apple Developer Program запрещает реверс-инжинеринг iOS. Статья в процессе доработки. Конструктивная критика приветствуется! Краткая инструкция по поиску в SDK Допустим, вам нужно сделать что-то, выходящее за рамки официальной документации. Читать дальше →
Уважаемые Хабраюзеры, позвольте представить вам микро-веб-приложение, которое я создал для решения своей собственной проблемы ? сделать так, чтобы работа с моими паролями в Интернете была более безопасной и менее трудоемкой. Просто я приболел, и чтобы не валяться без дела, решил испытать себя и за 24 часа сделать веб-сервис, который не стыдно миру показать. Плюс еще денек ушел на написание текстов. Сам генератор Информация и видео-демка Вкратце: вам нужно запомнить один ?мастер?-пароль, и vPass генерирует уникальный пароль на его основе, для каждого сайта. vPass генерирует бессмысленный набор букв и цифр (по умолчанию 12 символов), которые практически невозможно угадать. vPass сделан для быстрой работы с клавиатурой. Введите мастер-пароль, Ctrl-C, Ctrl-W, готово! vPass не ?хранит? ваши пароли (и вообще ничего не хранит). Ваш пароль никуда не передается. vPass не обменивается данными с сервером ? просто скачивает html-страницу в браузер. Работает на любой платформе с веб-браузером. Windows, Mac OS X, Linux, Android, iOS, Windows Phone, webOS, и любая ОС будущего! Вместо ?домена? сайта можно использовать любое ?имя пользователя?. Я генерирую таким образом пароли для Linux-пользователей. Для полной уверенности, вы можете скачать vPass и запускать со своего компьютера. Подробности
Недавно я в очередной раз задумался над сложностью бытия, в частности о том, куда так быстро улетучиваются заработанные деньги. Вроде как зарабатываю вполне неплохо, но, деньги куда то уходят. Так, по мелочам. Захотелось посмотреть, сколько и на что уходит. Для начала стал искать уже готовые решения. Самое простое, на первый взгляд решение ? таблица в Excel. Получилось быстро, но вот что-то не то. Промучившись пару месяцев, я решил подыскать хороший сервис, но ничего не приглянулось ? невзрачный интерфейс, либо наоборот слишком сложно. Поэтому, решил сам взяться за дело. Подгоняло еще и то, что как показал опрос многочисленных знакомых, не я один такой желающий наладить финансовые отношения с самим собой. Кому интересно ? сразу скажу, что написано это все на Python/Django. Читать дальше →
Сегодня я хотел бы подвести итоги под результатами августовского конкурса по функциональному программированию, который ежемесячно проводится под эгидой ФП(ФП). На этот раз в качестве задачи участникам была предложена несколько переформулированная задача из книги Р. М. Смаллиана ?Алиса в стране смекалки?: Тройка думает, что Туз не в своём уме. Четвёрка думает, что Тройка и Двойка обе не могут быть не в своём уме. Пятёрка думает, что Туз и Четвёрка либо оба не в своём уме, либо оба в своём уме. Шестёрка думает, что Туз и Двойка оба в своём уме. Семёрка думает, что Пятёрка не в своём уме. Валет думает, что Шестёрка и Семёрка обе не могут быть не в своём уме. В своём ли уме Валет?Как видно, это задача на формальную логику. Несмотря на то, что некоторые участники применили интуиционистский подход к решению, задача решается в простейшей булевой логике, причём результат не отличается от того, что получается в интуиционистской логике. В любом случае, на этот раз решение оценивалось с точки зрения его выразительности, и мне хотелось, чтобы участники показали своё умение в оформлении программ в виде текста задачи. К сожалению, этого никто не сделал, поэтому далее будет показана программа на языке Haskell, которая решает задачу и выводит ответ на экран, причём написана она в очень своеобразном стиле, который многим может показаться негодным. Перейти к описанию решения
В этом материале я постараюсь рассказать, каким образом можно с телефона или планшета на iOS и Android удалённо управлять вашим самодельным устройством подключенным к сети. Любой, хоть сколь-нибудь знакомый с темой, к этому моменту уже решил, что речь пойдёт об очередном веб-интрефейсе к вашим Arduino и mbed?ам ? спешу перебить ваши мысли ? не пойдёт. Способ, о котором я хочу рассказать, быстр, дёшев, имеет готовую обратную связь, удобные контролы и обладает наглядностью, которой позавидует самый вылизанный веб-интерфейс. Чтобы материал не показался оторванным от реальной жизни, я покажу, как мы 4 месяца назад проделали этот фокус с нашим Лайтпаком. Эта ситуация немного отличается от сферического сценария применения протокола Open Sound Control (дальше OSC) в вакууме, но тем не менее, является хорошим примером того, как он может быть эффективно использован в быстром прототипировании. Итак, задача...
Добрый день, хабраюзеры. Пост больше подошел бы для пятницы, но пока идет обед? Давайте отпишусь о паре забавных опытов получить полезность от, как я написал в заголовке, ведущего российского телекома. Под катом, собственно, две истории, первая произошли достаточно давно, тогда у этого телекома было другое название, а вот вторая ? происходит в наши дни. Да, в конце будет еще один вопрос, но это уже лирика. Приведенные истории, не претендуют на оригинальность и происходят постоянно, причем не только с телекомами. Но, я надеюсь, прочитав, вы улыбнетесь (вроде истории забавные), ну, и организовав свой бизнес и вырастив его до таких же размеров, будите уделять чуть больше внимания тому, что называется клиентоориентированностью. Читать дальше →

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