среда, 16 февраля 2011 г.

Хабрахабр

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

Хабрахабр:

Привет, Хабр! Очень приятно отметить тот факт, что конференция вызвала большой интерес ? регистрацию пришлось закрыть через два дня после начала. Жаль, что многим желающим пришлось отказать, но для них мы постараемся сделать как можно более качественную и содержательную онлайн трансляцию, которую можно будет посмотреть 17 февраля в 10:00 (мск) прямо на Хабре. В этот раз мы больше не заставим вас в перерывах смотреть скучную заставку ? паузы мы заполним интервью с участниками конференции. Теперь поговорим о новостях. Окончательно утверждена программа мероприятия. Свое участие подтвердили JoyBits Ltd., авторы одного из самых популярных приложений для Windows Phone 7. Николай Котляров расскажет об опыте перевода Doodle God в HTML5. Для разминки перед мероприятием предлагаю пройти тест на знание стандартов. Тем более там еще и призы дают. Под катом полная программа мероприятия Читать дальше →


Piter.rb #3 состоится 3 марта 2011 в 19 вечера. Отчеты о предыдущих встречах можно посмотреть здесь: piterrb.heroku.com Для новой встречи у нас уже есть 10 докладов, но мы ищем еще. 1. Метапрограмирование в Ruby: Eigenclass. Михаил Вайсман 2. HAML, SASS, Compass, Jammit, CoffeeScript, клиентская оптимизация и спрайты. Андрей Ситник 3. Sequel ? механизм доступа к БД, написанный на Ruby. Алексей Найден 4. Erlang ? добро пожаловать в параллельный мир. Михаил Вайсман 5. Reia ? Руби-подобный язык для ВМ Erlang. Фил Пирожков 6. Альтернатива FireBug ? Chrome Development Tools. Сергей Ефремов 7. Balsamiq Mockups. Наброски на салфетках. Михаил Вайсман 8. Настройка сервера с помощью Babushka. Алексей Газиев 9. Рассказ про хостинг 3D-моделей Viewpot. Мишаил Лапшин 10. И еще доклад в процесс подготовки от Равиля Байрамгалина Читать дальше →


Мы наконец добрались и до планшета HTC! Он показался самым спорным, но и самым интересным планшетом на MWC. В компании откровенно начихали на все последние планшетные тренды: сделали гаджет компактным, упаковали его в металлический корпус, проигнорировали NVIDIA Tegra 2, не стали гнаться за последней версией Android и употреблять в названии модели слова ?Tab? и ?Pad?. Зато ? перенесли свой Sense на большой экран, добавили еще один способ взаимодействия с устройством и обеспечили доступ к эксклюзивным сервисам. Читать дальше →


Меня очень заинтересовала статья Атака на банк-клиент или Охота на миллион в связи с тем, что я явлюсь непосредственным участником процесса дистанционного банковского обслуживания (далее ? ДБО) со стороны банка. Чуть позже появилась статья Кому я нужен?, поэтому мыслей на эту тему накопилось очень много и хочется поделиться со всеми (а еще я давно хотел зарегистрироваться, но подходящего момента не было). По возможности буду краток и не буду сыпать научными терминами. Читать дальше →


Предисловие Эта статья будет посвящена новичкам в скриптовании Unity, но не совсем новичкам в синтаксисе JavaScript?а или любого другого подобного языка программирования. Тут надо маленько уточнить что JavaScript который использует Unity немного отличается от оригинального в пользу улучшенной поддержки ООП и называется соответственно Unity JavaScript. В нем например появились классы и их наследование, о чем не знают начинающие разработчики на Unity знакомые с объектно ориентированными возможностями оригинального JavaScript, поэтому отвергают его используя C# или Boo. Читать дальше →


Как пишет издание ?Коммерсантъ-Украина?, Министерство экономического развития и торговли Украины предлагает запретить субъектам торговой деятельности осуществление дистанционной торговли без наличия офисного помещения, в котором осуществляется оформление документов купли-продажи товаров. Соответствующая норма прописана в проекте закона ?О внутренней торговле?, опубликованном вчера на сайте министерства. Документом предполагается введение штрафа за нарушение этой нормы в размере 100 необлагаемых минимумов доходов граждан (1700 гривен).



Сегодня мы начинаем запись студентов и молодых специалистов на ?Курсы информационных технологий?. Курсы предназначены для студентов и начинающих IT-специалистов, которые хотят получить новые сведения о внутреннем устройстве Linux, сетях, системах хранения данных, виртуализации и о многом другом. Курс состоит из двух частей. Первая часть ? теоретическая. Лекции начнутся 14 марта и будут проходить по понедельникам и средам с 18 до 20 часов в московском офисе Яндекса. После этого мы проведём экзамен. Слушателям, показавшим лучшие результаты, мы предложим пройти вторую часть курса: практикум по системному и сетевому администрированию в Яндексе. Мы надеемся, что выпускники нашего курса смогут успешно работать системными администраторами, сетевыми инженерами или специалистами по информационной безопасности. Занятия бесплатные. Если вы хотите записаться на курсы, заполните, пожалуйста, анкету.


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


Введение LimeJS ? 2D Open Source HTML5 движок для написания игр с поддержкой прикосновений и работающий (по описанию) на большинстве мобильных платформ. Я нашёл его не сам, мне прислали письмо с просьбой рассказать о нём сообществу и я решил, раз так ? что уж мелочиться, надо попробовать его в деле. А вы, в свою очередь, если движок вам понравится или вы хотя бы поддерживаете его идею и начинание, обеспечьте пожалуйста авторов инвайтом, потому что с песочницей у них как-то не сложилось (не знаю почему). Кроме того, я заранее договорился с авторами движка, что буду честен ? буду рассказывать и о достоинствах и о недостатках, так что надеюсь убрать из статьи ореол рекламы (хотя какая реклама может быть связана с open source)..? Open Source, кроссплатформенность и HTML5 ? это то, что я люблю ? инновации и свобода :). И ещё, сам движок написан на Closure и поддерживает chaining, это вносит дополнительные яркие цвета в свойства движка и программирование с его использованием. Конечно, необходимо ещё и удобство разработки игр само по себе, на что мы и испытаем LimeJS вместе с вами в этой статье. Движок преподносится как кроссплатформенный, на iPad'е представленные на сайте игры вполне себе работают, немного медленно, но вполне играбельно, ну а на моём Hero/Android2.1 (HTML5, наверное, неполный) они естественно подтормаживают и глючат ? то есть буквально, играть в эти игры нельзя. Впрочем, практически все объекты в играх даже на смартфоне отображаются и действуют корректно, так что будем надеяться что с последующуей оптимизацией всё будет отлично даже на хилых смартфонах типа моего. Движок, кстати, позиционируется как замена Flash-технологий в играх. Это болезненная тема для многих среди нас в связи с общим гноблением флэша, но при этом существующими и даже создающимися на нём отличными играми. (И, как я лично считаю, удобство самого механизма создания анимации в Flash пока ещё не повторено ни для HTML5/SVG ни для альтернатив). Так вот, может быть у этого движка действительно есть шанс завоевать любовь разработчиков на Flash и привить им любовь к HTML5. Решать им и вам. Главное отличие LimeJS от, допустим, ProcessingJS ? ориентировка не на машину состояний, не на обновление в каждом кадре, а на ?таймлайн? ? событийность в сценарии игры. Кстати, вот пример кода: javascript и html ? чтобы вы могли сразу сделать какой-то вывод, а то я изначально относился к движку довольно скептически, а вот сейчас думаю, что наверняка зря. Что получится В течении прочтения статьи мы напишем очень упрощённую версию пинг-понга на LimeJS. Вот так будет выглядеть результат: В конце статьи видео с демонстрацией написанной игры на iPad, iPhone и Android. Читать дальше →


Как известно, службы Windows представляют собой одно из наиболее излюбленных мест для атак на операционную систему. В худшем (для нас, конечно) случае атакующий получает возможность действовать на атакованном компьютере в контексте учетной записи, от имени которой запущена взломанная служба. И если эта учетная запись обладает административными правами, то фактически злоумышленник получает полный контроль над компьютером. От версии к версии в Windows появляются новые механизмы, обеспечивающие дополнительную изоляцию служб и, как следствие, усиливающие безопасность системы в целом. Я хотел бы вкратце рассмотреть, что принципиально изменилось в этом направлении за последние несколько лет. Читать дальше →



Получить годные цифры бенчмарка это полдела, однако вторая половина их правильно интерпретировать, узнать что-то новое, и суметь применить. 100x отличия промеж дебажным и нормальным билдом удивили, решил копнуть глубже. По итогам получше узнал, что происходит в дебаге; поискал отличия между 2005 и 2008 студией (не нашел); выяснил, как ускорить дебажный билд в 3 раза за пару минут (ставим блок против удара в спину); методом ?взять и запустить? получил результаты, отличающиеся от авторских в 3.5 раза (адская сила x64 в действии!); и для смеха замерил плохой, негодный недовектор против хорошего (плохой оказался до 100 раз быстрее). Подробности под катом. Читать дальше →


Для чего это нужно Когда в семье число мобильных телефонов становится более 3-х, назревает вопрос мониторинга баланса и оповещения, когда баланс приближается к критической отметке. Есть много средств для мониторинга баланса, но зачем городить огород, когда под рукой есть незаменимый Nagios (так получилось что и дома у меня есть свой мониторинговый сервер, его основная задача наблюдать за состоянием серверов организаций которые я администрирую в нерабочее время). Данное решение также подойдет для мониторинга баланса корпоративного лицевого счета. Читать дальше →



Сергей Томулевич (phoinixrw), руководитель группы разработки UGС-сервисов компании Рамблер, продолжает делиться опытом проектирования баз данных. Предметом следующего вебинара станет еще один метод хранения и выборки деревьев в реляционных базах данных Materialized Path. В своем роде, Materialized Path ? это компромисс между базой данных, приложением и разработчиком, в котором база данных не догадывается о том, что в ней хранится. Приложение может относительно просто оперировать ветками, а разработчик может визуально понять, что происходит. Дата проведения вебинара ? пятница, 18 февраля с 14:00 до 16:00 часов. Участие абсолютно бесплатно, предварительная регистрация доступна на сайте developers.rambler.ru.


Ни для кого не секрет, что крупные современные call-центры умеют ?узнавать? клиента по номеру и сразу же обращаться по имени ? ?Здравствуйте Василий, чем могу вам помочь??. Эта статья о том, как реализовать то же самое своими силами, минимальными ресурсами и за короткое время. Наверное каждый современный интернет-магазин хранит базу клиентов в каком-то виде. Либо это полноценная база ?карточек клиентов?, где к каждой карточке подвязаны все заказы, все емейлы, все звонки этого клиента, либо же это просто база всех заказов магазина, где фиксируется имя/телефон/адрес каждого, кто когда-либо совершал заказ в магазине. И сегодня уже немало интернет-магазинов пользуются ip-телефонией ? будь то свой астериск или арендованная услуга от стороннего подрядчика. У нас в магазине есть и то и другое. Мы свели эти две вещи веди воедино и в результате? ? Алло, интернет-магазин, здравствуйте Иван Иванович. ? Здра? откуда вы знаете что меня зовут Иван Иванович ?! ? Наших постоянных клиентов мы знаем в лицо! Что вы хотели заказать ? Читать дальше →



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



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

Комментариев нет:

Отправить комментарий