Tuesday, October 2, 2012

Хабрахабр

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

Хабрахабр:

17 октября у нас пройдет осенний Форум Технологий Mail.Ru Group 2012. На осенний Форум приглашены 24 спикера, доклады пройдут в 3 потока. Форум Технологий мы проводим уже в четвертый раз. Весной мы делали специальную версию Форума для системных администраторов. Этой осенью, так же как и прошлой, темой станет веб-разработка, в самом широком смысле. Мне хотелось бы познакомить вас с темами и докладчиками, с технологиями и идеями. Мы пригласили на Форум несколько интересных западных спикеров. Много о чем впервые расскажем, вас ждут живые демонстрации и мастер-классы. В этом посте мне хотелось бы познакомить вас с темами, которые будут подниматься в этот раз, и с нашими докладчиками. Задавайте вопросы в комментариях — выступающие еще успеют учесть их в своих презентациях. И готовьте вопросы к Форуму, мы их очень любим и ценим. Участие бесплатное, но количество мест ограничено, регистрация обязательна и скоро уже закроется. Читать дальше →


Вы отвечаете за стабильность работы веб-проекта на PHP. Нагрузка постоянно растет, добавляются фичи, клиенты довольны. В один прекрасный день начинают появляться загадочные ошибки? Ошибки серверного софта ? которые программисты не знают как исправить, т.к. ?ломается? серверный софт, например связка apache-PHP ? а клиент получает в ответ на запрос страницу о регламентных работах. Веб-разработчик часто не обладает глубокими знаниями в программировании на C в unix/linux, а сисадмин нередко, к сожалению, глубже bash в систему не погружается. Настоящий хардкор :-) Нестабильная работа серверных скриптов Нередко, определенные страницы веб-проекта начинают сходить с ума. Например выполняться по 15 минут и выяснить, чем же они занимаются, непросто. В прошлом посте на данную тему я описал одну из методик определения, чем занимается PHP-скрипт на боевом сервере, но чувствуется, что нужен более мощный инструмент. На практике я часто встречаю проекты, которые сталкиваются с подобным классом ошибок ?серверного софта?, и в команде не всегда знают, что делать. В логе apache часто появляются сообщения о нарушении сегментации (semgentation fault), клиенты получают страницу об ошибке, а веб-разработчик с сисадмином ломают себе голову, играются с разными версиями PHP/apache/прекомпилятора, собирают PHP из исходников с разными опциями снова и снова, пишут о багах, а им доказывают, что это баги не PHP, а их кода и так до бесконечности? В статье я хочу рассказать как можно просто и быстро найти причину, почему PHP рассыпался на боевом сервере и устранить ее ? не погружаясь в прекрасный мир системного программирования на C для unix :-) От вас потребуется желание и одна чашечка кофе. Читать дальше →



Часто по работе приходится встраивать в страницу слайдеры прокрутки изображений, блоков и т.д. Наигравшись с ?чужими? разработками, которые часто обладают лишним и ненужным мне функционалом было решено сделать свой велосипед и оформить его в виде плагина для jQuery, который бы банально выполнял свои функцию горизонтального слайдера, и был бы мне понятен От и До. Данная реализация далеко не претендует на идеальную, так как это мой первый плагин, да и код может быть через время мне будет видеться страшным, но сейчас мне кажется все прекрасно и довольно радужно и может быть кому-то будет полезным. Итак, поехали.



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


За 10 лет системного администрирования работаю с linux всего 4 года ? работаю по-настоящему и в полной мере, хотя стремился к этому практически с самого начала. Ранее все мои предложения о внедрении или замене любого из сервисов на СПО не были подкреплены ни практикой, ни аргументами. Было только желание экспериментов и консолей. Естественно все эти предложения разбивались об стену негодования ?Зачем менять, если работает? и ?Linux? Я как то пробовал ? мне не понравилось?. Читать дальше →



С каждым днём во мне крепнет осознание того, что JavaScript стремится играть ту же роль (занять ту же нишу), которая была свойственна Бейсику лет тридцать или даже пятнадцать тому назад. Иными словами, JavaScript становится простым и распространённым языком, далеко переросшим своё первоначальное предназначение, и на нём теперь можно сочинить почти какое угодно приложение (и клиентское, и серверное, и консольное? и даже с GUI, как я недавно убедился). Создаются целые операционные системы (Firefox OS, Google Chrome OS, Open webOS), для которых JavaScript является не менее ?родным?, чем Си для UNIX в своё время. Появляются языки, транслируемые в JavaScript (можно вспомнить CoffeeScript, Dart, новорождённый TypeScript, и так далее). Заметив это, уместно тотчас же порадоваться тому, что к джаваскрипту предъявляют, по крайней мере, меньше серьёзных претензий, чем некогда к Бейсику, который по справедливости невзлюбили за его GOTO и поощрение ?макаронного кода?. Притом джаваскрипт гораздо лучше переносится и с платформы на платформу, и из браузера во браузер. Кроме того, многие существующие проблемы джаваскрипта не имеют особенного значения, потому что устраняются широко распространёнными средствами с открытым исходным кодом. Так, нестрогость синтаксиса устраняется строгою проверкою исходного кода (JSLint, например). Нехватка средств обработки данных (массивов, объектов) и функций устраняется подключением Underscore, а строки помогает обработать Underscore.string, а даты ? moment.js, например. Сложность употребления методов DOM (в которой, впрочем, повинен не язык JavaScript, а браузеры и их разнобой) преодолевается с помощью jQuery. И так далее. Это входит в привычку у программистов. Читать дальше →


В современном вебе используются две основные технологии определения возможностей браузера: (а) распарсить юзер-агент, определить версию браузера и писать в коде свитчи по версии браузера; (б) пытаться определять поддержку фич путём проверки нужных полей / вызовов нужных методов. Исторически сложилось так, что второй вариант считается более true, и именно его реализуют все современные проекты. Достаточно сказать, что этим путём идёт jQuery. И, вроде бы, аргументация-то правильная: (а) не нужно хранить базу регулярок, (б) если в каком-то браузере появляется новая фича, она начинает работать автоматически без изменения кода, (в) неизвестные (экзотические, новые) браузеры будут работать без дополнительных телодвижений, (г) если у пользователя подменён юзер-агент, то код всё равно будет работать. Это всё хорошо и правильно, но только для небольших проектов. И вот почему



Выход новой версии системы ?Простой бизнес? порадовал всех пользователей своими новыми возможностями. Релиз 1.7.4.0 пополнился следующими функциями: ? создание напоминаний по комментариям и при запросе отклика; ? создание ярлыков для быстрого доступа к контактам, пользователям и задачам; ? голосование в задачах; ? возможность управления универсальными таблицами. Читать дальше →


DIY цифровой тахометр на AVR ATtiny2313, КР541ИД2 и оптопаре Добрый день. Выношу на Ваше рассмотрение схему простенького цифрового тахометра на AVR ATtiny2313, КР541ИД2, и оптопаре спроектированного мною. Сразу оговорюсь: аналогичных схем в интернете много. У каждой реализации свои плюсы и минусы. Возможно, кому-то мой вариант подойдет больше. Начну, пожалуй, с тех. задания. Задача: нужно сделать цифровой тахометр для контроля оборотов электрического двигателя станка. Вводные условия: Есть готовый реперный диск на 20 отверстий от лазерного принтера. В наличии много оптопар от сломанных принтеров. Средние (рабочие) обороты 4 000-5 000 оборотов/минуту. Погрешность отображаемых результатов не должна превышать ? 100 оборотов. Читать дальше →


Как и любая ?разрушительная? технология прошлых лет, от печатного пресса до копировальной машины, 3D-принтеры угрожают разрушить сложившиеся традиционные схемы производства товаров и получения коммерческой выгоды. Однако, производители товаров с миллиардными оборотами не сдадутся без боя. По мнению юриста Майкла Вайнберга (Michael Weinberg), эксперта по интеллектуальной собственности из компании Public Knowledge, здесь нужно ожидать массированной атаки правообладателей ? такой же мощной атаки, какая идёт в сфере нелицензионного копирования аудио- и видеоматериалов. Производители товаров наверняка пролоббируют принятие нового законопроекта против 3D-печати, по аналогии с DMCA, начнут охоту на хостеров CAD-файлов, заведут уголовные дела против пользователей ? и далее по знакомому списку. Читать дальше →



Среди пряморуких умельцев, которым по душе возня со старым железом, достаточно популярным хобби является создание систем, способных играть музыку. При этом ни одной более-менее ?музыкальной? детали не используется. Разного рода жесткие диски, части компьютерного оборудования, сканеры, принтеры и прочее ? все идет в ход. На сей раз пользователь YouTube bd594 создал еще одну такую систему, причем достаточно продвинутую. Читать дальше →




Многие владельцы интернет-магазинов начинают свои первые шаги в электронной коммерции с простеньких магазинов и весь склад с бухгалтерией ведут в MS Excel. По мере роста магазина, владелец магазина встает перед серьезной задачей ? как автоматизировать процесс синхронизации товара со складом и обработку заказов менеджерами, ведь согласитесь, что в ручном режиме все эти процессы начинают серьезно мешать росту компании. Здравым решением будет перевод всей логики на продукты компании 1С. Вопрос рекомендации по выбору учетной системы мы уже рассматривали в своей статье. Теперь у владельца бизнеса встает вопрос как перевести все товары из магазина в 1С, не руками же их заново заполнять со всеми описаниями и изображениями. Тут серьезно облегчить работу может программный комплекс PHPShop Pro 1C, он поможет пользователю загрузить товары с характеристиками в 1С из магазина с последующей их синхронизацией по складу с интернет-магазином. Следующим шагом должен быть перевод изображений товара из магазина в учетную систему. Вот тут на помощь приходит бесплатная утилита ?Загрузчик изображений в 1С?, про нее мы подробно и поговорим в нашей статье. Читать дальше →



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

No comments:

Post a Comment