Tuesday, October 4, 2011

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:

Всё. На этом можно было бы статью закончить, так как эта аксиома повторяется из года в год на форумах и конференциях и кочует из текста в текст на всех технических ресурсах. Однако это ёмкое ?Всё? не поясняет деталей. Ведь существует достаточно широкая прослойка программистов, движки и проекты которых справляются с задачей без мемкеша и шардинга. Но момент нагрузки приходит, и приходится разбираться. Для таких людей я и разобрал на запчасти это универсальный ответ высоконагруженных проектов. Ограничимся изучением системы для веба. Попросту говоря, на привычном обычном сайте. Используете ли вы готовую CMS, или уже выросли до каркаса, или написали ?с нуля? код для нестандартного проекта – основными элементами процесса приёма-отдачи данных всегда будут одни и те же узлы. Я их рассмотрю с точки зрения ?Где что можно закешировать?. Читать дальше →



Если и есть что-то, что веб-разработчики любят, так это знать что-то, что лучше традиционного. Но традиционное является таковым по одной причине: это дерьмо работает. Что-то давно беспокоило меня во всей этой шумихе вокруг Node.js, но у меня не было времени разобраться, что именно, пока я не прочитал полный боли в жопе пост от Райана Дала, создателя Node.js. Я бы забыл его, как любое очередное нытьё какого-то осла о том, что Unix слишком сложен. Но, как полицейскому, который, жопой чуя, что что-то не так с этой семьёй в микроавтобусе, останавливает его и находит пятьдесят килограммов героина, мне показалось, что что-то не так с этой слезливой историей, и возможно, просто возможно, он понятия не имеет, что делает, и много лет программирует, никем не контролируемый. Поскольку вы читаете это, вы, возможно, уже поняли, что моя догадка подтвердилась.


В продолжение темы эволюции нейросетей. Производство явных знаний из накопленных данных ? проблема, которая намного старше чем компьютеры. Обучаемые нейронные сети могут производить из данных скрытые знания: создается навык предсказания, классификации, распознавания образов и т.п., но его логическая структура обычно остается скрытой от пользователя. Проблема проявления (контрастирования) этой скрытой логической структуры решается путем приведения нейронных сетей к специальному ?логически прозрачному? разреженному виду. Перед каждым исследователем, решившим использовать нейронные сети, встают два вопроса: ?Сколько нейронов необходимо для решения задачи?? и ?Какова должна быть структура нейронной сети?? Объединяя эти два вопроса, мы получаем третий: ?Как сделать работу нейронной сети понятной для пользователя (логически прозрачной) и какие выгоды может принести такое понимание?? Читать дальше →


trivia: REST и виртуальные машины не совместимы. Есть давний спор, в котором я участвовал несколько раз, и который пока висит не решённым. Выношу сюда существующую аргументацию, с интересом выслушаю комментарии и дополнительные аргументы. Итак, тезис 1: REST хорошо, *-RPC (например, XML-RPC, JSON-RPC) ? плохо. тезис 2: Т.к. REST хорошо, его нужно использовать для управления виртуальными машинами (в частности, в облаке). На первый взгляд так и есть. Например, если мы хотим поменять атрибут (допустим, атрибут ?загрузочный диск?) для виртуальной машины, то мы пишем: PUT .../vm333/disk1/bootable enable=true PUT .../vm333/disk1/bootable enable=false Или даже так: POST /vm/333/disk1/bootable DELETE /vm333/disk1/bootable Если мы хотим создать диск, мы говорим POST /vm333/disk2 и передаём атрибуты (вроде размера или хранилища). Однако, это хорошо только до того момента, пока наша инфраструктура напоминает записи в БД. А теперь простой вопрос: как в REST будет выглядеть команда перезагрузки виртуальной машины? Ведь состояние машины не меняется, как была running, так и остаётся. Очевидно, что перезагрузка не идемпотентный вызов, то есть мы должны говорить POST. Но 'POST что и куда?'. Заметим, даже shutdown/start вполне себе укладываются в POST power-state'а. Но вот ребут ? который нарушает логику ?имманентности? состояния объекта в БД и приводит нас в жестокий императивный мир ? увы, не укладываются. Аналогичные проблемы будут при операции 'install' (запуск установки OS). Причина тут куда более глубокая, чем просто ?не очень хорошо получается?. Извините за слово ?онтология?, но эта причина ? онтологическая. Суть проблемы Читать дальше →


Многие современные домашние роутеры по сути представляют собой мини-компьютер ? у которого разве что нет монитора и мыши/клавиатуры. Впрочем, учитывая назначение этих самых железяк, последнее ? вовсе не проблема. Как правило, в базовой прошивке роутер умеет раздавать интернет на один или несколько LAN-портов, а также обслуживать собственную беспроводную сеть. Более продвинутые модели зачастую включают один или несколько портов USB, куда можно подключить, например, принтер или флэшку с файлами. Однако всё богатство возможностей этого железа открывается при использовании открытых прошивок. Для новичков ? dd-wrt, для более продвинутых ? серия open-wrt и прочие wrt-based. В настоящей статье речь пойдёт о настройке анонимизированной wifi-точки на базе роутера Asus RT-N16 с прошивкой dd-wrt и optware. Читать дальше →



Не знаю в какой блог это поместить, единственное что нашел близкое по теме ? Стартапы. И так. Казань, центр города. IT-парк. (Немного пафосно, но поглядеть интересно): P.S.: В конце репортажа несколько слов о ?IT-деревне?. Как бы смешно не звучало, но комплекс будет ничуть не хуже. Строится на берегу реки Свияга (примерно 40-50 минут от Казани на авто). Насколько я знаю, там же будет собственный ЦОД от Синтерры (информация инсайдерская;).



Сегодня мы хотим рассказать вам о выходе новой версии (3.0) Мобильного Агента для платформы iOS. Чтобы улучшить работу нашего ?яблочного? приложения, мы реализовали ряд технических и интерфейсных улучшений. Кроме того, мы полностью унифицировали сетевой стек с клиентом для MacOS Х, что теперь позволяет нам поддерживать все фичи, разработанные для Mac-версии на iOS-версии, и наоборот. Например, теперь мы можем корректно отображать сообщения из конференций в iOS-клиенте, используя уже имеющиеся наработки для Mac-клиента. Читать дальше →


Только вчера на Хабре обсуждался выход открытой беты PhoneGap Build ? онлайнового конвертера приложений из HTML5 в бинарник для мобильных платформ (Android, iOS, webOS, Symbian и т.д.). И вот сразу после этого последовала действительно неожиданная новость о том, что Adobe покупает стартап Nitobi, разработчика PhoneGap. Впрочем, не всё так плохо. Одновременно с соглашением о сделке компании Adobe и Nitobi договорились о решении отдать PhoneGap во всеобщее пользование. Теперь фреймворк становится свободным проектом и переходит под крыло Apache Software Foundation. Правда, для него придётся подыскать другое название. Пока что в качестве рабочего используется Apache Callback.


Третий раз за последний месяц встречаюсь с тем, как троллят разработчиков, практикующих всякие SCRUM/XP/AGILE и другие страшные слова. Вообще ? есть за что. Значит, смысл такой: Во время 2-й мировой войны США строили свои военные базы по всяким разным диким островам в Тихом океане. Продовольствие и шмотки возились самолетами, причем часть груза просто сбрасывалась вниз. Ну, и кое-чего перепадало диким человекам, живущим на этих островах. Причем иногда перепадало столько, что аборигены забивали полностью на свою хозяйственную деятельность, выращивание бананов и скотоводство. Туземцы быстро уловили, что американцы сами ништяки не производят, а все им достается с неба, за верность духам предков. На этом самолете нам привезут кучу ништяков!


Помню, как в 2000 году была мода недоуменно спрашивать, почему у нас до сих пор нет городов на луне, летающих автомобилей и армии человекоподобных роботов. Прошло десять лет и вопрос зашел глубже ? куда исчезла наука? Почему в ней больше не появляется громких имен? Где новые Эйнштеин, Резерфорд, Нильс Бор и Макс Планк? Если их нет, то откуда берутся все новинки техники? Мы в Runa Capital финансируем технологические стартапы и не понаслышке знаем, в чем тут дело. Чем дальше мы продвигаемся в исследовании технологий, тем больше усилий необходимо. Это все равно, что тащить тележку в гору с постоянно нарастающим углом подъема ? внизу справится и один человек, но ближе к вершине придется работать нескольким командам специалистов, да еще и посменно ? одни будут тащить тележку, вторые прокладывать рельсы, третьи конструировать тормозную систему, четвертые разрабатывать лучший маршрут и т.д. Альберт Эйнштеин в США. Калифорния, Санта-Барбара, 18 февраля 1933. Читать дальше →


В июле ?Главстарт? запустил программу с непростым названием ?Венчурный дискаунтер?, и теперь ежемесячно в рамках этой программы мы устраиваем встречи авторов проектов, отобранных аналитиками "Главстарта", с инвесторами. На последней встрече ?Венчурного дискаунтера?, прошедшей 29 сентября в центре Digital October, "Главстарт" представил инвесторам очередные 8 проектов. Среди них ? три проекта, найденных лично "Главстартом" с помощью Startup Weekend и проинвестированных в течение прошлого года, ? Menutka, ?Море Салонов? и TagBrand. Подробное описание проектов можно найти под катом. P.S.: Cледующий ?Венчурный дискаунтер? состоится 27 октября, регистрация участников уже открыта. Читать дальше →




На днях Forbes опубликовал интересную информацию о том, что компания Amazon рассматривает возможность приобретения webOS, мобильной платформы, будущее которой пока весьма туманно. Вероятность того, что Amazon все же решится на покупку, довольно высока. Об этом, как всегда, сообщили ?источники, близкие к руководству Amazon?. В принципе, сейчас довольно часто появляются новости о том, что какая-либо компания собирается приобрести webOS, но потом оказывается, что это просто слухи (как в случае с Samsung). Тем не менее, с Amazon и webOS все серьезно. Читать дальше →


Думаю каждый кто работал с под-доменами в Rails 3 видел данный скринкаст. Когда столкнулся с этим примером стояла задача сделать динамические поддомены + некоторые фиксированные. Динамические должны были соответствовать некоторому полю одной из моделей. Таким образом были выдвинуты условия для конечного решения: возможность указания фиксированного поддомена, либо группы поддоменов; возможность привязки к полю из модели ActiveRecord; удобный синтаксис для записи всего этого в routes.rb. Читать дальше →


Раньше вопросов про LTE задавали много. Сегодня остался самый главный: когда? Когда это счастье придет к нам, в Россию? Еще месяц назад я не знал, что отвечать людям. Сильно комплексовал по этому поводу, ведь так близок к теме. Сомневался, то ли конец 2012-го, то ли начало 2013-го. Никакой определенности! Но сейчас, после исторического решения ГКРЧ от 8 сентября, всё, наконец, стало ясно. Читать дальше →



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

No comments:

Post a Comment