Monday, October 17, 2011

Хабрахабр

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

Хабрахабр:


Это обычная история разработчика. В ней не будет каких-либо советов или сложных уроков. Я просто хочу поделиться с вами этим рассказом, потому что, думаю, у каждого программиста есть проект, с которым он идет по жизни, время от времени возвращаясь к нему. С ним связаны воспоминания, курьезные случаи. Вы уже имеете огромный опыт, массу серьезных завершенных проектов, но с теплом относитесь к своему первенцу, когда делали ошибки, которые не допустили бы сейчас. Да и люди вспоминают вас фразой ?Ах, да этот тот, кто сделал...? Читать дальше →



Случайно узнал, что Samsung Galaxy Tab 10.1 уже почти как месяц имеет неустранимый баг, из за которого Dr.Web под Android убивает планшетник. Точнее убивается сенсорный экран, который после обычной проверки файлов, больше ни на что не реагирует. Специалисты из Dr.Web установили, что убить девайс может любая программа, которая попробует прочитать каталог с драйверами от сенсорного экрана. Ни перепрошивка, ни смена датчиков восстановить девайс не в состоянии. К тому же, с недавнего времени купить Dr.Web для Android можно официально в маркете, якобы исправленным и пригодным для использования? Читать дальше →


С 9.0 версии PostgreSQL есть встроенный механизм Master-Slave репликации (streaming replication). Однако, с его появлением выбрасывать старые триггерные механизмы не следует. В общем случае, если нам требуется нечто большее, чем одна абсолютно точная копия всего DB-сервера, то триггеры остаются с нами. Примеры таких ситуаций: Если требуется failover (т.е. останавливается Master и все запросы временно идут на Slave, а потом запущенный Master начинает догоняется до актуального состояния со Slave). Master и Slave не являются 1:1 идентичными. Например, по какой-то причине на Slave надо держать дополнительные данные (базы/таблицы) или же копированию с Master подлежат не все базы/таблицы, или же при удалении данных ? они должны сохраниться на Slave. В проекте приходится использовать продуктовый ?зоопарк? ? т.е. Master и Slave имеют по какой-то причине разные версии, или же версии одинаковые, но ОС разной ?битности?. В проекте требуется рекурсивная репликация Master-Slave1-Slave2-Slave3 или в реально нагруженном INSERT/UPDATE проекте к Master параллельно подключается больше, чем 1 Slave (хотя некоторые проекты имеют нагрузку, с которой могут нормально работать и до 5-6 Slave). Если по какой-то причине требуются различные права доступа к объектам базы на Master и Slave. Добавляйте в комментариях дополнительные варианты. Примечание: Возможность построения failover задекларирована месяц назад в версии 9.1 под названием ?Synchronous Replication?. Однако, лично я пока ещё эксперименты не проводил.


Многие любят планировщик Google Calendar. Я тоже. Но в интерфейсе, увы, есть ряд моментов, которые на ровном месте затрудняют использование и ежедневно портят впечатление. Оказалось, что некоторых моих коллег расстраивает то же самое. Ну а поскольку по профессии я дизайнер интерфейсов, то в один прекрасный момент я села и нарисовала то, что так хотелось бы видеть в любимом сервисе. Ниже часть этих картинок. Читать дальше →


Выводы данной статьи сделаны на основе попавшей несколько месяцев назад в публичный доступ внутренней переписки Google, а так же доступной статистике по рынку браузеров и мобильных устройств. Сразу после анонса Dart получил просто шквал критики: скудность синтаксиса, непонятная позиция и переспективы на рынке, слабо развитые средства разработки. Разве это когда-нибудь станет языком #1 для Web и вытеснет JavaScript? Знаете, станет, и вот почему? 1. Chrome уже обогнал Firefox в некоторых странах(UK), через полгода обгонит суммарно, а потом вытеснит совсем: к сожалению новый цикл разработки не пошёл Firefox на пользу: плагины не успевают обновлятся, жалуются на схему как системные администраторы, так и разработчики, а стабильность и прожорливость ресурсов ? пока на старом уровне. Internet Explorer так же продолжает терять рынок. В ближайшем будущем на десктопе будет доминирование IE & WebKit(Chrome & Safari). На мобильных устройствах, которые растут куда быстрее, WebKit уже #1 с практически полным покрытием рынка смартфонов и таблеток: Android/iOS/BlackBerry/Bada/WebOS/Symbian. Именно здесь сейчас протекают самые интересные инновации пользовательских интерфейсов. Но, как мы помним, в основной ветке WebKit используется не V8 от Google, а JavaScriptCore/SquirellFish. Я думаю, что Google попытаются перенести V8 в проект WebKit ? таким образом Google может получить ~50% рынка десктопов и 90% рынка мобильных устройств, которые из коробки смогут поддерживать Dart. Читать дальше →



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


Как известно, Apple с Samsung ведут довольно затяжную борьбу за интеллектуальную собственность по всему миру. Сначала была настоящая эпопея с блокировкой продаж планшета Samsung Galaxy Tab 10.1 на территории Европы, затем отмена решения с заменой на блокировку в Германии, затяжные разбирательства в Голландии, угрозы Samsung забанить Apple iPhone 4S в Корее, Франции и Италии, шебуршание в Австралии, претензия Apple к Samsung в ITC (США). В общем, борьба на всех основных географических фронтах. В итоге Apple одержала промежуточную победу и в Австралии. Судья Аннабель Беннет вынесла решение блокировать тот же многострадальный планшет и на территории Австралии, что вызвало настоящую бурю негодования среди юристов Apple, которые пытались аппелировать к судье, заявляя, что запрет в подобной формулировке обходится банальным переименованием устройства. Тем не менее, судья осталась непреклонна. Но проблемы у Samsung только начинаются. Как известно, Apple ещё давно заявляла, что будет предъявлять не все претензии сразу, а постепенно, наращивая объёмы требований. Так вот, Apple держит своё слово и выложила свои козыри, среди которых патент, в разработке которого принимал участие сам Стив Джобс. Читать дальше →


Заканчивая свой первый проект на Android я столкнулся с проблемой отсутствия достаточной гибкости при сборке релиза. Изначально для сборки предполагается использование ant. При создании проекта платформа любезно создает вам build.xml. Как правило, вся конфигурация состоит на указании пути к Android-SDK в local.properties файле. Еще может возникнуть желание указать там key.store и key.alias параметры, чтобы приложение подписалось автоматически при сборке. Google в документации не рекомендует так делать, потому что предлагаемый в процессе сборки ввод пароля для ключа логируется в Shell. Но что если при сборке нужно дополнительно что-либо сделать? В моем случае понадобилось исключить некоторые файлы из финального пакета, находящиеся assets/test папке. В этих файлах хранятся пути к тестовым вебсервисам и данные для авторизации. Совершенно ни к чему включать их в состав финального приложения. Решение оказалось найти не быстро, несмотря на простоту. Проблема ? малое количество документации. Предлагаю заглянуть внутрь для экономии времени в будущем. Читать дальше →


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


Хотел отреагировать на ?6 советов студентам?, но решил выделить в отдельную статью, потому что внутри есть линк, который может быть полезен студентам. Так вот насчёт высшего образования: нужно оно или нет? Что вообще универ даёт? В чём ценность выпускника? Наверняка будет много мнений. Часто прямо противоположных. Но я выскажу своё, которое основано теперь уже и на личном опыте тоже, но лет 20 назад это были слова преподов. Читать дальше →


Успейте посетить Tech∙Ed Russia 2011 и получить подписку TechNet. Начиная с 13 октября по 1 Ноября вы сможете получить подписку TechNet вместе с билетом на конференцию Tech∙Ed Russia 2011. Для всех оплативших билет на Tech∙Ed Russia 2011 подписка TechNet версии NF станет доступна на целый год. Для того что бы получить годовую подписку, вам достаточно оплатить свое участие в конференции по действующим ценам и попасть в число первых 300 оплативших. Предложение ограничено ? спешите первыми получить подписку TechNet! Подписка TechNet ? это программа, которая предоставляет ИТ-профессионалам технические ресурсы для эффективной оценки, тестирования и устранения неполадок. Подписка на TechNet дает возможность ознакомления с программным обеспечением Майкрософт без ограничений срока ознакомления и функций. Программное обеспечение лицензируется только для ознакомительных целей, но не для использования в рабочих средах. Подписка TechNet включают в себя последние версии программного обеспечения Майкрософт. Получите профессиональную поддержку круглосуточной ежедневной службы Online Concierge Chat и доступ к управляемым форумам. Она включает следующие преимущества: программное обеспечение и инструменты. Все подписчики получают быстрый и удобный доступ к новейшему программному обеспечению без ограничений по вре?мени и функциональности, а также бета (предварительным) версиям продуктов. обучение и поддержка два сеанса бесплатной технической поддержки бесплатные курсы Microsoft eLearning базы знаний и библиотеки с технической информацией В настоящий момент в состав подписки TechNet входит более 70 наименований продуктов или ресурсов, которыми вы можете воспользоваться для тестирования. Более подробнее о подписке TechNet: http://technet.microsoft.com/ru-ru/subscriptions/bb892759.aspx Читать дальше →


    Как известно недавнее обновление продуктов Adobe Flash Player до 10.1 и Adobe AIR до 1.5 версий осуществило целый фурор, презентовав новый протокол связи Real-Time Media Flow Protocol (RTMFP). Заранее попрошу не путать вышеупомянутый с Real-Time Messaging Protocol (RTMP) для использования которого был необходим Adobe Flash Media Server (FMS) на стороне обслуживающего сервера.     Разработчики обещают, что протокол будет обладать низкой задержкой во времени при пересылке пакетов, но самое главное, протокол ориентирован на организацию пиринговой сети. Читать дальше →


Привет, Хабр! 26 августа в нашем московском офисе проходил тренинг, посвященный разработке ПО для операционной системы MeeGo Harmattan. Тренинг вёл старший специалист по программированию компании Digia Тино Пусисало. Компания Digia выступает субподрядчиком Nokia по программированию и проведению обучающих тренингов. Компания представлена в 12 городах мира, включая Москву и Санкт Петербург. Головной офис находится в Хельсинки, а суммарное число сотрудников компании насчитывает более 5 тысяч специалистов. Тренинг был посвящён не только разработке приложений для MeeGo, но и основным принципам дизайна для MeeGo Harmattan. В своём выступлении Тино Пусисало успел рассказать об устройстве системы и основных постулатах дизайна ПО (навигации, цветовой гамме, иконках, паттернах пользовательского интерфейса) на примере стандартных и популярных приложений для N9. Хотя, разумеется, в большей мере речь шла именно о разработке приложений. Докладчик очень подробно разобрал IDE Qt Creator 1.1.2, а также процесс отладки приложений непосредственно на устройствах с MeeGo Harmattan (на примере N950). Разумеется, было много информации о MeeGo 1.2 Harmattan API, Platform API (и его поддержке) и Mobility API. Видеозаписи и презентацию с тренинга можно посмотреть под хабракатом. Читать дальше →


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



Компания Sonim Technologies известна, прежде всего, благодаря своим мобильным телефонам, способным пережить и холод, и жару, и влагу, и сухость, плюс падение с 25 метров. В общем, супер-телефон, который может быть полезным для определенных категорий граждан, включая туристов, альпинистов, охотников, рыболовов и всех прочих. На сей раз компания представила три новых модели телефонов, каждый из которых ?заточен? под определенную функцию. Читать дальше →


1 октября состоялась первая конференция Scala-разработчиков в Санкт-Петербурге. Гости из разных уголков России (и не только), посетившие в тот вечер уютный бизнес-инкубатор ?Ингрия?, имели возможность послушать интересные доклады и пообщаться с коллегами по цеху. Под катом вас ждут видео докладов с конференции: ?Использование Scala для backend задач? Эдуард Клементьев ?Scala in Goozy? Алексей Злобин ?Scala plugin for IntelliJ IDEA? Павел Фатин и Александр Подхалюзин ?Squeryl ? ORM с человеческим лицом? Юрий Буянов Видео с конференции


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

No comments:

Post a Comment