Хабрахабр:
Сегодня мы начинаем запись студентов и молодых специалистов на ?Курсы информационных технологий?. Курсы предназначены для студентов и начинающих 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. Читать дальше →
Сергей Томулевич (phoinixrw), руководитель группы разработки UGС-сервисов компании Рамблер, продолжает делиться опытом проектирования баз данных. Предметом следующего вебинара станет еще один метод хранения и выборки деревьев в реляционных базах данных Materialized Path. В своем роде, Materialized Path ? это компромисс между базой данных, приложением и разработчиком, в котором база данных не догадывается о том, что в ней хранится. Приложение может относительно просто оперировать ветками, а разработчик может визуально понять, что происходит. Дата проведения вебинара ? пятница, 18 февраля с 14:00 до 16:00 часов. Участие абсолютно бесплатно, предварительная регистрация доступна на сайте developers.rambler.ru.
Ни для кого не секрет, что крупные современные call-центры умеют ?узнавать? клиента по номеру и сразу же обращаться по имени ? ?Здравствуйте Василий, чем могу вам помочь??. Эта статья о том, как реализовать то же самое своими силами, минимальными ресурсами и за короткое время. Наверное каждый современный интернет-магазин хранит базу клиентов в каком-то виде. Либо это полноценная база ?карточек клиентов?, где к каждой карточке подвязаны все заказы, все емейлы, все звонки этого клиента, либо же это просто база всех заказов магазина, где фиксируется имя/телефон/адрес каждого, кто когда-либо совершал заказ в магазине. И сегодня уже немало интернет-магазинов пользуются ip-телефонией ? будь то свой астериск или арендованная услуга от стороннего подрядчика. У нас в магазине есть и то и другое. Мы свели эти две вещи веди воедино и в результате? ? Алло, интернет-магазин, здравствуйте Иван Иванович. ? Здра? откуда вы знаете что меня зовут Иван Иванович ?! ? Наших постоянных клиентов мы знаем в лицо! Что вы хотели заказать ? Читать дальше →
У китайцев можно заказать всё, что угодно: от электронных компонентов до корпуса к устройству или хендмейд-штук. При правильном подходе это дешево, качественно и позволяет реализовывать любые заказы, которые часто сложно разместить на территории СНГ. В топике ? основы аутсорсинга производства в Китай: Как выбрать производителя и сделать заказ Как убедиться, что сделают именно то, что вам нужно Про предоплату, документы, гарантии Как наиболее выгодно доставить Что делать с потерянными поставками Грабли в ассортименте Да, если же вы уже заказывали в Китае, то ничего шокирующе-нового в топике вы не найдёте (и, может быть, порадуетесь за то, как нас красиво однажды развели). Читать дальше →

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