Архив за 26 октября 2012 - 5

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

В этой статье хочу поделиться своим опытом использования данного инструмента в реальном проекте. Нужно было сделать удаленную админ панель и через api реализовать управление сайтами-клиентами. Требования: модульность, оптимизация под нагрузки, использование API Youtube, ЧПУ.

Читать полностью »

Здравствуйте.

Совсем недавно я узнал что существует один простой но полезный проект «Народный мониторинг» Смысл его в том, если вкратце, чтоб объединить множество разрозненных датчиков мониторинга окружающей среды в одном месте. Ведь одно дело например посмотреть прогноз погоды в инете и совсем другое дело увидеть реально где какие температура, влажность, давление и их изменение с течением времени.
Читать полностью »

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

Читать полностью »

Данные об 1 млн пользователей Facebook стоят 5 долларов

Болгарский блогер, один из активистов Пиратской партии, Богомил Шопов (Bogomil Shopov) купил на сайте Gigbucks у неназванного источника книгу Excel, в которой содержится 1,1 млн личных данных пользователей Facebook — имена, фамилии и адреса электронной почты. Цена вопроса составила пять долларов США.

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

The information in this list has been collected through our Facebook apps and consists only of active Facebook users, mostly from the US, Canada, UK and Europe.

Читать полностью »

В этой статье речь пойдет о методах диагностики и ремонта неисправностей цепей питания мат.платы. В качестве примера рассмотрим типовую поломку MacBook Unibody 13” ( A1278 2008 г.)

Очень частой неисправностью для этой модели является следующий случай: Mac вдруг неожиданно перестает работать от блока питания, на штекере блока не загорается индикатор, аккумулятор не заряжается. На первый взгляд очень похоже что “сгорел” блок питания. Замена блока питания не помогет. И, таким образом, MacBook работает до тех пор, пока не разрядится аккумулятор. После этого он не включится.

Данная неисправность на первой взгляд не является сложной, ведь если Mac нормально работает от заряженyого аккумулятора, напрашивается вывод, что все основные цепи и узлы исправны, и дело в том, что напряжение от блока просто не доходит до платы (из серии что сгорел какой-нибудь предохранитель или элемент по входной цепи питания). Если человек обладает более или менее необходимыми знаниями в электронике, он разберет MacBook, возьмет тестер и начнет измерять напряжения на плате, и тут окажется что не все так просто: необходимые напряжения присутствуют, но Mac все равно не работает от блока. Почему же так происходит?
Читать полностью »

Каждый большой продукт включает в себя много сложных и интересных технологий, над созданием которых работали люди, зачастую посвятившие им целую жизнь. И в браузере Yandex реализованы многие разработки наших коллег, которые могут остаться не замеченными неспециалистами и казаться незначимыми деталями. Например, одной из облачных технологий Яндекса, которые интегрированы в Браузер, стал наш собственный переводчик.

Сам Яндекс.Перевод вышел из беты несколько месяцев назад. От других немногочисленных подобных сервисов его отличает автословарь, уникальная технология которого разработана командой лингвистов и программистов Яндекса. Во время его разработки удалось объединить современные статистические подходы машинного перевода и традиционные лингвистические инструменты.

Чтобы понять, насколько значимым шагом в развитии машинного перевода является появление автословаря, стоит вспомнить, что 20 лет назад были распространены синтаксические переводчики, для которых таблицы соответствия фраз на разных языках составляли вручную. Процесс их создания стал меняться только в конце 1990-х, когда появились первые статистические переводчики. Для обучения их моделям переводов стали использовать параллельные тексты. Документы, в которых одно и то же написано на разных языках, извлекали, например, из дипломатической документации. Большой базой параллельных текстов стали документы ООН. Но на подобной лексике создать общелексический переводчик не получилось, потому что даже неформальные тексты он переводил сухим дипломатическим языком.Читать полностью »

image

ASUS выступила партнером первого в России Международного молодежного конгресса AIESEC, который прошел в Москве при поддержке МИД России, Россотрудничества, Росмолодежи, а также Департамента культуры Москвы. Конгресс объединил около 1000 молодых лидеров из 110 стран мира, а также руководителей социальных и бизнес-проектов, органов государственной власти и международных организаций.

В рамках конгресса компания ASUS провела конкурс «Я и мой ASUS: один день из нашей жизни», приняв участие в котором, все желающие могли проявить свои творческие способности и талант. Необходимо было создать видео, фото или коллаж о том, как люди применяют устройства ASUS в своей жизни.

В результате главный приз – планшетный компьютер ASUS Transformer Pad Infinity TF700T – достался Николаю Кочкину за его непревзойденное и невероятно креативное видео под названием «День с ASUS!»:

Читать полностью »

Автоматизируем сбор информации о падениях программы

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

В процессе реализации одной игры для Windows RT потребовалось сделать мультиплеер на 2 игрока. При этом необходима была поддержка кроссплатформенной игры между WinRT и Windows phone 7.5. Сервисов предоставляющих такую возможность обнаружено не было, поэтому я решил написать свой простой сервер, который бы просто пересылал сообщения от одного клиента другому в реальном времени. Так как у меня есть только аккаунт Azure, реализацию было решено делать под него. При этом Azure обеспечивает легкое масштабирование, отличную консоль управления (новый интерфейс) и много сервисов облегчающих разработку. Ну и главная для меня особенность разработки под Azure: возможность разработки на C# и Visual Studio 2012.

Под катом описание разработки и разворачивания сервера в облаке.
Читать полностью »

Как вы, наверное, знаете, наша компания является региональным партнером VisionMobile в России (мы переводим и издаем великолепные аналитические отчеты серии «Экономика разработчиков», которые вы можете найти на нашем сайте). Сейчас VM проводит новое исследование Developer Economics 2013, посвященное инструментам, которые используют разработчики при создании приложений, и приглашаем вас принять в нем участие.

Исследование Developer Economics 2013: участие

Почему это важно

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js