пятница, 31 мая 2013 г.

Что-нибудь неизменное

Шутки о разработчиках

Есть три типа людей: те, кто умеет считать и те, кто не умеет.

Последний опрос показал, что 3 из 4 людей составляют 75% населения мира.

Бесконечное число математиков заходит в бар. Первый заказывает пол литра пива, второй - четверть литра, а третий - одну восьмую...
”Не морочьте мне голову”, - говорит бармен и наливает литр на всех.

Google готовится к выпуску конкурента JavaScript - языка Dart версии 1.0

Google готовится к выпуску конкурента JavaScript - языка Dart версии 1.0 и уже тщательно продумала, что войдет в веб-инструментарий Google Web Toolkit (GWT) версии 3.0, который появится на следующий год.

Как заявляет инженер-программист Google Эмили Фортуна, релиз Dart 1.0 ожидается в скором времени. Dart, позиционируемый как язык для структурного веб-программирования, будет нашпигован такими возможностями, как каскадное обращение к методам (для упрощения модификации объектов) и именованные аргументы (для улучшения читабельности). Кроме того, язык поддерживает функциональность JQuery.

Несмотря на то, что встроенную поддержку языка Dart имеет лишь браузер Chrome, он может быть использован и в других браузерах.

"Мы можем компилировать в JavaScript, так что Dart поддерживается любым браузером", - заявила Фортуна на недавней конференции Google I/O в Сан-Франциско.

"У виртуальной машины открытый исходный код. При желании, другим браузерам ничего не помешает ее интегрировать".
Dart использовался в проектах вроде инструмента генерации атласа шрифтов Glyph 3D для разработчиков игр и художников и инструмента управления проектами Blossom.io.

По словам инженеров Google, Google Web Toolkit версии 3.0 для создания веб-приложений должен стать более модульным и быстрым.
"Первым делом мы стремимся удвоить скорость компилятора", - поделился Рэй  Кромвелл на Google I/O.
Монолитный GWT SDK разделят на части, что сделает возможной широкую интеграцию с остальными инструментами. Сгенерированный JavaScript будет приспособлен для современных виртуальных машин на JavaScript.

В GWT 3.0 будет добавлена поддержка Java 7 и Java 8 и всех функций языка Java 7. Внедрение возможностей проекта Lambda в Java 8, ориентированных на программирования для многоядерных процессоров, станет возможным сразу после выпуска Java 8, уверяет Кромвелл.

Плюс ко всему, от версии 3.0 ожидают усовершенствованных инструментов отчетности и профилирования, а также улучшенных возможностей CodeSplitter.

Более того, Google намерена ликвидировать сотню ключевых ошибок в GWT и повысить скорость и надежность модульного тестирования в GWT. В новой версии будет удален устаревший код, как и поддержка Internet Explorer 6 и Internet Explorer 7. 

До выпуска GWT 3.0 Google планирует представить GWT 2.6, который Кромвелл определил как незначительное обновление.

четверг, 30 мая 2013 г.

Уроки по Agile


Шутки о разработчиках

Начало программистской мудрости лежит в понимании разницы между “заставить программу работать” и “написать работающую программу”.

Эй! оно компилируется! Можно отгружать! 

Дайте человеку программу - и вы испортите ему день; научите его программировать - и вы испортите ему жизнь.

Спонтанное проектирование и метафора

Инкрементная разработка является эффективным подходом, а стремление к простому дизайну кажется логичным. Однако, попытки "на лету" дать определение архитектуры - глупы и тщетны. Существует причина, по которой никто не придерживается спонтанного проектирования: оно не работает.

Использование командой метафор (система - это "конвейер") в качестве замены архитектуры кажется еще более нелепым. Исследование университета Карнеги-Меллон показало, что метафоры естественного языка практически не способствуют общению между участниками проекта или разработке архитектуры.

Так или иначе, почти никто не понимает, что такое метафора системы, как ее нужно использовать, как выбрать содержательную метафору или как ее изменить, если вы истолковали ее неправильно (и как об этом узнать) - включая человека, которому принадлежит следующее высказывание:
"Хорошо, я готов признаться публично: я до сих пор не могу понять, что же это за штука такая, эта метафора. Я видел, как она работает (в проекте C3 она сработала великолепно), однако это вовсе не означает, что я знаю, как это сделать, не говоря о том, чтобы объяснить это другим."
 (Мартин Фаулер. "Проектирования больше нет?")
Методы гибкой разработки усовершенствовали процесс и результаты разработки и представили действенные подходы решения многих проблем разработки ПО, но не архитектуры и дизайна.

Новый Wi-Fi: Что нужно знать о стандарте 802.11ac

Первые точки доступа любительского уровня с поддержкой нового Wi-Fi-протокола 802.11ac стали появляться летом прошлого года, а сейчас на рынок выходит высокотехнологичное беспроводное оборудование с поддержкой 802.11ac. Apple готовится внедрить стандарт 802.11ac в свои компьютеры, релиз которых запланирован на это лето.

Почему вокруг 802.11ac столько шумихи? Он сможет привлечь широкий круг пользователей благодаря следующим преимуществам: экономное потребление ресурсов батареи, высокая пропускная способность, повышенная дальность действия сети и стабильность сигнала по сравнению с другими беспроводными устройствами.

Подобные усовершенствования пойдут на пользу бизнесу. Что касается ИТ-сферы, по словам президента консультационной компании по сетевой безопасности Core Competence Лизы Пфайфер, желание реализовать 802.11ac объясняется иными причинами: высочайшая плотность, что означает возможность большего числа одновременных подключений на точку доступа.

Великолепная пропускная способность и широкая полоса частот на канал позволяет использовать 802.11ac для передачи транзитного трафика. Следовательно, пропадет необходимость заменять или модернизировать транзитные сети в зданиях.

Далее идет 802.11ad, также известный как WiGig, который появится через несколько лет. Это совершенно новый стандарт с дополнительным диапазоном 60 ГГц, высокой скоростью передачи данных, но меньшим, чем у 802.11ac диапазоном.

То есть, нужно проводить новые исследования. Я полагаю, что первое развертывание стандарта 802.11ad будет предназначено для магистральных сетей или отдельного высокоскоростного сегмента ЛВС для периферийных устройств. Другими словами, пока рано в деталях обсуждать возможности 802.11ad.

среда, 29 мая 2013 г.

Разработчик Java создал и запустил свободный офисный пакет за 30 дней

Проект под названием Joeffice работает на Windows, Mac OS X и Linux, а также в браузере, как сообщает разработчик Энтони Губард.

В его состав входят: примитивный текстовый процессор, программа для работы с электронными таблицами, инструмент для создания презентаций и редактор баз данных.

Для разработки офисного пакета Губард использовал среду NetBeans и множество открытых библиотек. Благодаря им ему удалось создать программу за 30 дней. Весь процесс он ежедневно документировал на YouTube.

Пока выпустили альфа-версию Joeffice. То есть, не все функции работают корректно, предупредил Губард. Он выпустил проект - доступный на условиях лицензии Apache 2.0 - от имени своей компании Japplis (Амстердам).

Как заявляет разработчик, компании могут изменять и распространять код без необходимости открывать исходники для широкой публики.

Joeffice сможет составить конкуренцию Google Docs, однако никогда не получит расширенных возможностей, как у Microsoft Office, делится автор. Да и с открытыми LibreOffice и OpenOffice.org он состязаться не планирует.

Искусство маскировки вышек сотовой связи

Маскировка вышек сотовой связи в США и других странах превратилась в некий вид искусства. Неприглядные башни прячут в шпилях церквей, флагштоках, бункерах и других крупных сооружениях. Агенство Reuters исследовало, под какие деревья маскируют вышки.

Жокей скачет мимо фальшивого кипариса, в котором спрятана антенна сотовой связи (Аскотский ипподром, Беркшир, Англия). Британские власти планируют облегчить телекоммуникационным компаниям процедуру установки антенн сотовой связи высотой до 6 метров. Кроме того, они намерены улучшить качество сотовой связи в сельских районах и ускорить внедрение 4G.

Урок философии: модели ценообразования


Шутки о разработчиках

Если с первого раза не получилось, назовите это версией 1.0

Сложней всего отлаживать код в котором, по-вашему, нет ошибок.

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

Agile-методики, от которых стоит держаться подальше

Методология Agile-разработки предлагает множество отличных эффективных идей и практик:
  • разбиение проектов на небольшие релизы (Small Releases) для управления рисками и обеспечения быстрой обратной связи;
  • таймбоксинг для ограничения WIP (одновременно выполняемых работ);
  • работающее ПО как критерий успеха;
  • простая оценка и скорость (velocity) для определения производительности команды;
  • сотрудничество с клиентами;
  • постоянная интеграция - и постоянные релизы - для обеспечения стабильной работы кода.
Но существуют другие - менее важные - методы: если им не следовать, с вами и вашим проектом не произойдет ничего плохого. А есть такие, о которых лучше забыть.

 

 Разработка через тестирование (TDD)

Команды, пытающиеся ускорить процесс работы, должны располагать эффективной системой тестирования. Test First Development (разработка по принципу "сначала тест") и разработка через тестирование делают акцент на написание тестов - в конце концов, прежде чем написать код, пишется заведомо неуспешный тест.

Веб-дизайн: Забытое преимущество

В сообществе разработчиков, кажется, царит скрытое неуважение к профессии веб-дизайнера. Программисты воспринимают дизайнеров просто как мастеров Photoshop-а. Кроме того, они считают, что веб-дизайн намного проще программирования. Подобная точка зрения весьма прискорбна.

Написание ПО является командной работой, каждый прилагает усилия к его созданию. Разработчики должны превращать идеи в код, QA-аналитики обязаны поддерживать высокие стандарты качества, а веб-дизайнеры - позаботиться, чтобы ПО было легким в использовании и внешне привлекательным. Если они не будут действовать согласовано, даже лучшие идеи обречены на провал.

вторник, 28 мая 2013 г.

Пользователи Windows 8 игнорируют Metro-приложения и предпочитают традиционное ПО Windows

Согласно данным, обнародованным на этой неделе, большинство обычных и корпоративных пользователей ПК с Windows 8 запускают менее одного Metro-приложения в день. Другими словами, пользователи чаще пользуются привычными десктопными приложениями.

Согласно статистике израильской компании Soluto, предоставляющей возможность управления компьютерами удаленно, только 39% владельцев настольных ПК на базе Windows 8 запускают Metro-приложения чаще раза в день.

Пользователи ноутбуков пользуются подобными приложениями немного чаще - 40% открывает в среднем более одного Metro-приложения в сутки. Даже пользователи сенсорных устройств редко вспоминают о существовании "плиток" - 42% опрошенных запускает более одного приложения в день.  

Выбор программистов: топ-7 инструментов разработки мобильных приложений

Следование концепции "mobile-first" - согласно которой веб-сайты в первую очередь разрабатываются для мобильных устройств - стало отличительной чертой дальновидных разработчиков приложений. Поэтому, неудивительно, что количество инструментов разработки мобильных приложений продолжает расти.

Ведущие компании вроде Intel и Embarcadero Technologies, а также менее известные - например, Appscend - постоянно выпускают технологии для удовлетворения потребностей разработчиков мобильных приложений.

Мы расспросили группу разработчиков, что они думают о последних инструментах для создания мобильных приложений. Вот что получилось:

AppGyver

AppGyver предлагает инструменты для быстрой разработки, включая сервис Prototyper для прототипирования и Steroids для разработки приложений PhoneGap.

Шутки о разработчиках

Искусственный интеллект, как правило, побеждает реальную тупость.

Человеку свойственно ошибаться, а еще больше - винить в этом компьютер.

CAPS LOCK - мешает логиниться с 1980!

Каскадная модель


Twitter купила Ubalo для ускорения работы серверов

Twitter приобрела компанию Ubalo, предоставляющую различные сервисы для ускорения процесса написания программ. Компания Twitter сообщила об этом в четверг. Условия договора пока остаются в тайне.

Ubalo, название которой, по словам ее основателей, означает "подсчет", описывает свой бизнес как способ "упростить и сделать крупномасштабные вычисления доступными для неспециализированной аудитории". Свою главную технологию она называет "pods" (переходные устройства), что может содержать код, данные и любые другие файлы, необходимые для поддержки приложения разработчика.

Продукты компании позволяют более эффективно масштабировать код в многопоточных производительных средах. Когда пользователь запускает переходное устройство, Ubalo берет на себя всю техническую сторону вопроса, как сообщает веб-сайт компании.
"Мы прячем детали компьютеров, сред и обмена сообщениями, так что пользователи могут больше сосредоточиться на написании кода, необходимого для анализа или обработки", - заявляет компания.

Предыдущие проекты компании включают решения, сокращающие время обработки изображений для приложений, загружающих файлы на интернет-хранилище Amazon Simple Storage Service; и решения для извлечения и обработки конкретных данных Статистического бюро США.

Пока не известно, как именно Twitter планирует внедрять разработки Ubalo. Компания не разглашает детали сделки.

понедельник, 27 мая 2013 г.

Шутки о разработчиках

В мире существует лишь 10 типов людей: те, кто разбирается в двоичной системе и те, кто в ней не разбирается.

Компьютеры делают очень быстрые и очень точные ошибки.

Будьте вежливы к ботаникам. Возможно, они станут следующим Биллом Гейтсом!

Вероятность



Наступил следующий момент Гутенберга

Момент Гутенберга изменяет наш способ производства и потребления книг так же радикально, как и первая печатная машина Гутенберга.
Деннис Барон

Почему изобретение печатного станка играет столь важную роль? Чтобы понять это, нужно забыть, как легко можно покупать книги и вспомнить прежние времена.

Во времена, известные как Темные века, книги писали вручную так называемые монахи-переписчики, преданные своему делу. В эпоху, когда чтение и писание были редким феноменом, только небольшое количество светлых умов брались за перо. Следовательно, произведений выходило очень мало.

Плюс переписывания вручную заключается в том, что каждая книга была уникальной, почти мастерским произведением. С другой стороны, такой способ написания книг привел к многочисленным несоответствиям и даже ошибкам.

Более того, учитывая, что именно монахи отвечали за изготовление книг, они отдавали предпочтение священным книгам, обходя вниманием книги светского содержания.

В конце концов, существовала пара вариантов, как раздобыть конкретную книгу: или вы отправляетесь за книгой, или книга (или копия) приходит к вам. В любом случае, это было дорогим удовольствием.

Печатный станок Гутенберга "просто" позволил массово выпускать книги, а это привело к снижению цен и ряду других важных последствий:

Доступность

Если раньше сперва нужно было узнать, где находится книга, то с появлением печатного станка проблема упростилась - необходимо было знать о самой книге. Теперь люди могли пойти в библиотеку или заказать себе экземпляр. 

Воспроизводимость
Механический процесс не решил до конца проблему ошибок - в действительности, ошибка в форме влекла за собой обилие ошибочных копий - но сделал возможным постепенные и пошаговые улучшения. Об ошибках сообщали и потом исправляли на форме, улучшая качество будущих печатных изданий.

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

Коммуникационный аспект
Кроме того, массовое производство книг обеспечило возможность обмениваться идеями. Прежде, чтобы распространять свои идеи вы бы могли написать книгу, но пока она бы стала популярной, прошли бы столетия.
Благодаря печатному станку о них могла узнать вся Европа, их опровергали другие книги, а еще их можно было прочитать! Прошли десятилетия или века, пока влияние подобного изобретения проявило себя на полную. Менялись не только книги, но и их содержание; менялись знания.

Разумеется, процесс изготовления книг претерпел существенные усовершенствования со времен Гутенберга. Он стал автоматизированным: более легким, быстрым и дешевым... но основной алгоритм остался прежним.

Я считаю, что нам повезло, потому что мы переживаем вторую эпоху Гутенберга и ее последствия уже хорошо видимы. Я имею ввиду оцифровывание книг, их превращение из материального в нечто неосязаемое. И значение революции Гутенберга увеличелось в тысячу раз:
  1. Места, где книги недоступны или запрещены (по политическим или экологическим причинам), могут получать доступ к информации. В Африке мобильные технологии сделали для образования женщин больше, чем годы работы общественных организаций.
  2.  Не нужно больше ждать, чтобы получить эррату (список исправлений): содержание книги меняется в режиме онлайн, так что каждое исправление способствует ее усовершенствованию.
  3. Любой (даже вы) может написать собственную книгу (книги), распространять свои идеи и т.д. Благодаря усилиям специалистов и экспертов, редкие или букинистические книги могут обрести второе дыхание.
  4. Публиковать книги можно сразу после их написания. Нет необходимости тратить кучу времени на этот процесс: написание равно публикации! 
источник

пятница, 24 мая 2013 г.

Курс по Scala от Coursera

Coursera предлагает прекрасный курс по Scala, в котором мне посчастливилось поучаствовать.

Курс длится 7 недель. Каждая неделя состоит с 1,5-часовых лекций и задания, на которое уходит от часа до пяти. Итак, поделюсь личным опытом

Стоило ли записываться на курс? Несомненно. Если вы не являетесь профи в Scala и функциональном программировании, то обязательно получите полезные навыки - в первую очередь глубокое понимание парадигмы функционального программирования.

Я помню, как давным-давно начал изучать объектно-ориентированное программирование и, как все новички, думал, что разбираюсь в нем, если понимаю суть полиморфизма, наследования и инкапсуляции и могу вспомнить названия нескольких шаблонов проектирования.

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

Подобным образом, многим может показаться, что функциональное программирование - это функциональные литералы, функции второго порядка, внутренние функции и замкнутые выражения.

Следует отметить, что этот курс делает акцент на важности разумного использования рекурсии в ФП. Прежде я не слишком задумывался о данном аспекте. Рекурсия играет решающую роль в ФП, потому что неизменяемое состояние играет решающую роль в ФП.

Чему еще я научился?
  1. Ключевые термины - четкое различие между применением функции и типом функции.
  2. Левая ассоциация для применения функции и правая - для типа функции.
  3. Передавать функции анонимно - следует лишь изредка использовать оператор def для функций, которые передаются.
  4. Искусство  DRY (“Не повторяйся”). Функции должны быть короткими.
  5. Решающая роль соответствия шаблону, особенно при использовании рекурсии.
  6. Потоки - ленивые списки и потенциал запоминания.

В общем, отличный курс.  

NoSQL

21 вредная тех-привычка: забывать чистить свои устройства

Мы раскрыли проблему грязных тачскринов (особенно актуально в эпоху Windows 8) в пункте №3. Как насчет всего остального?

В вашем хай-тек арсенале все без исключения подвержено воздействию пыли и грязи. Они проникают сквозь каждую щель и трещину, но такие устройства, как настольные компьютеры, ноутбуки и даже принтеры, оснащенные воздухозаборниками для охлаждения, страдают больше всего.


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

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

 источник

четверг, 23 мая 2013 г.

Все для теста


Цикл разработки



21 вредная тех-привычка: не прерываться на отдых

Большинство родителей легко ограничивают время нахождения детей перед телевизором, но им все трудней оторвать их от экранов ноутбуков или смартфонов.

Паузы в работе пойдут на пользу вашему здоровью. Суставы, мышечная и кровеносная системы и глаза "обрадуются" периодической смене обстановки.

Если вы сидите в течении длительного времени, то подвержены риску образования тромбов (иногда даже смертельных). Если вы часами не отрываетесь от монитора, это может привести к переутомлению глаз и вызвать проблемы со зрением.

Совет: К счастью, программы вроде Scirocco Take a Break, мобильные приложения и плагины для веб-браузеров напомнят вам, что пора сделать перерыв, размять ноги, выпить воды или выключить компьютер.


Еще один простой способ решить проблему - всегда держать около стола большой стакан воды (одновременно решает проблему недостаточного потребления воды). Таким образом, вам придется время от времени отлучаться в уборную.

 источник

среда, 22 мая 2013 г.

Microsoft: Неуязвимое ПО - миссия невыполнима

Несмотря на то, что Microsoft учредила процессы, предназначенные сделать ПО безопасным и даже предоставила их в свободное пользование, полностью надежного ПО не существует, поделился представитель Microsoft.

Выступая на конференции Microsoft Security Development Conference в Сан-франциско на этой неделе, вице-президент по вопросам защищенных информационных систем Скотт Чарни подробно рассказал о пути, пройденным Microsoft от выпуска патчей, если случались проблемы, до применения процесса SDL ("Жизненный цикл безопасной разработки"), превратившим безопасность в неотъемлемую часть разработки.
"Раньше это было похоже на игру "Стукни крота". Возникла проблема - выпустили патч", - заявляет Чарни.
В 2004 году Microsoft запустила SDL и начала применять его при разработке программных продуктов, которые используют на предприятиях или для хранения/обработки  персональных данных. Целью внедрения SDL было уменьшить уязвимости в продуктах и интегрировать методику в жизненный цикл разработки.

"Финальная проверка безопасности" выполнялась, чтобы удостовериться, что продукт не содержит "дефектов" безопасности, которые попадут потом в критический или важный бюллетени.

Однако, процесс SDL вызвал раздражение команд разработчиков продуктов, поскольку новые требования Microsoft к безопасности мешали им переходить на новый этап разработки своего продукта.
"Впервые, когда мы сообщили разработчикам, что они не могут выпустить свой продукт, они были шокированы", - вспоминает Чарни.

Хотя SDL облегчил жизнь клиентов и существенно сократил уязвимости, по словам Чарни, компании никогда не удастся свести их к нулю.
"Это невозможно, ведь ПО создают люди. Им свойственно ошибаться". "Вредители" всегда найдутся, - отмечает Чарни.

"Именно поэтому мы практикуем безопасную разработку".

15 убойных приложений для Google Chrome

Тот, кто говорит, что с веб-браузером - или браузерной ОС - каши не сваришь, не видел последние приложения для Chrome.

Лучшие продукты магазина Chrome - ассортимент которых не ограничивается "ссылочными" приложениями - могут занять место рядом с десктопным ПО. Большинство работает и офлайн. Скоро выйдут "упакованные приложения" (packaged apps), внешне и по функциям похожие на традиционное ПО.

А вот найти Chrome-прелести непросто. У магазина беспорядочная структура, а отделить хорошее от плохого очень трудно. Следующие 15 приложений для Chrome сослужат вам хорошую службу, работаете ли вы на ПК, Mac или хромбуке.

Gmail Offline

 
Приложение Gmail Offline доступно в интернет-магазине Chrome. С момента своего появления в 2011 году оно претерпело кардинальные улучшения.

Теперь приложение поддерживает формат RTF и загрузку вложений и сообщений за последнюю неделю или месяц. Возможно, простой, похожий на планшетный, интерфейс Gmail Offline понравится вам больше, чем десктопная версия.

Интернет вещей

21 вредная тех-привычка: неправильная осанка при работе за компьютером

Уроки осанки, поучительные истории и эргономические устройства последних 30 лет, видимо, ничему нас не научили. Как результат, дрожание рук является самой распространенной формой невралгического синдрома под названием ловушечная нейропатия, от которого страдает 5,8% населения. Лечится с помощью хирургического вмешательства. А все потому, что мы ленимся сидеть с прямой спиной.


Совет: Необходима правильная рабочая обстановка. Регулируйте свой стул по высоте так, чтобы колени сгибались под углом 90°, ступни ног должны полностью касаться пола. Монитор расположен прямо перед вами и его верхняя точка находится на уровне глаз. При работе на клавиатуре запястья должны располагаться прямо, предплечья параллельно полу.

 источник

вторник, 21 мая 2013 г.

Google выбирает для Android систему сборки Gradle

Google упорно стремится использовать Gradle в качестве системы сборки для Android-приложений.

Компания выпустила плагин для Gradle и отказывается в ее пользу от системы сборки Ant.
"[Gradle является] более гибкой и интегрирована со средой разработки", - заявил Ксавье Дюкре, руководитель группы разработчиков, ответственный за выпуск Android SDK, в пятницу на конференции Google I/O в Сан-Франциско.

На данный момент плагин Gradle доступен в версии 0.4.

На сайте проекта Android Tools Project Gradle описывается как продвинутая система и набор инструментов для сборки, который поддерживает индивидуальную настройку посредством плагинов.

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

"Мы работаем над новой системой сборки, которая заменит ADT (Инструменты разработки Android-приложений) и Ant".

Вебсайт, посвященный Gradle, позиционирует систему как смесь "мощности и гибкости Ant" с управлением зависимостями и соглашениями Maven.

6 альтернатив Google Glass

Конечно, существует немало скептиков, которым нравится высмеивать всех, кто носит подключенные к интернету очки Google. Но не рассказывайте этого следующим 6 компаниям, считающим, что умные очки займут место рядом со смартфонами.

У Google Glass появилось шесть соперников. Одни поступят в продажу этим летом, а об остальных - готов поспорить - мы сможем разве что читать.

Jet от компании Recon Instruments

 
Компания Recon Instruments намерена составить конкуренцию устройству Google, разработав очки Jet, предназначенные для спортсменов.

Гаджет оснащен небольшим экранчиком, расположенным перед глазами пользователя. Он работает на базе ОС Android 4.2, может похвастаться двухъядерным процессором, HD-камерой, модулями WiFi и Bluetooth, GPS и датчиками движения.

С помощью умных очков вы сможете снимать видео или измерять пройденное расстояние и делиться этой информацией через интернет. Recon планирует выпустить Jet в 2013 году, но пока не назначила окончательную цену.

Ключевые продукты и сервисы, представленные на конференции Google I/O 2013

На этой неделе Google анонсировала ряд инновационных продуктов и сервисов на конференции разработчиков Google I/O.

Ноутбук Chromebook Pixel

Пользователи уже знакомы с Chromebook Pixel - этот высококлассный ноутбук на базе ОС Chrome сейчас достаточно популярен. Google вручила участникам конференции более 6 тыс. бесплатных мобильных компьютеров с целью вдохновить разработчиков на создание новых приложений и сервисов для своей ОС.

Сенсорный экран Pixel обладает "наивысшей плотностью пикселей среди ноутбуков", как заявляют в Google. Кроме того, у него есть встроенное LTE-радио.

Почему я люблю Apple

21 вредная тех-привычка: невнимательность

Вот как крадут ваш телефон уличные хулиганы: они подстерегают вас, когда вы выходите из метро или подкрадываются к вам, пока вы отдыхаете в летнем кафе. Суть в том, что вы даже не подозреваете, что они где-то рядом, потому что уткнулись носом в свой смартфон.

Не успеете оглянуться, как вас уже ударили по лицу и удрали с места происшествия. Можете установить личность преступников? Нет, потому что последнее, что вы видели была картинка со щенком.


Совет: Все и везде пользуются телефонами, поэтому вы не задумываетесь, что ваш могут украсть в поезде или вечером по дороге домой. Однако, электронику продолжают активно скупать на черном рынке, поэтому следует быть внимательным и использовать мобильное устройство только в случаях, когда вы уверены, что не станете жертвой разбойного нападения. Тем более, не используйте его за рулем.

понедельник, 20 мая 2013 г.

10 технологий из "Звездного пути", которые могут стать реальностью

Кажется, что 23 столетие наступит не скоро, но вы удивитесь, сколько технологий будущего из "Звездного пути" уже сейчас существует в нашей жизни.

У нас есть портативные коммуникаторы (смартфоны), компьютеры с голосовым управлением (Siri), ВИЗОР как у Джорди Ла Форжа (Google Glass) и по меньшей мере 4,5 млрд. похожих на Землю планет. (Пока не установлено, обитают ли на них зеленокожие инопланетянки в золотых купальниках).

А как насчет варп-двигателей, транспортеров, фазеров и всего остального? Их появление не за горами. Присоединяйтесь к нашей экскурсии по "звездным" технологиям.

№1: Варп-двигатели


Чтобы исследовать последний рубеж, нужно преодолеть ограничение скорости света по Эйнштейну. Физик Мигель Алькубьерре в 1994 году выдвинул теорию, что можно сократить расстояние между звездами, поместив корабль в пузырь нормального пространство-времени, который движется в деформированном пространстве.

В сентябре прошлого года ученые НАСА сообщили, что изменение формы пузыря сократит потребление энергии двигателем Алькубьерре и позволит использовать варп-двигатель в практических целях. Минус? Образовавшаяся перед кораблем энергия может разрушить все на своем пути.

21 вредная тех-привычка: использование устройств грязными руками

Любой, кто когда-нибудь давал телефон ребенку, знает, что обратно получит заляпанное шоколадом и грязью устройство.

Но вы не лучше. Одной рукой играете в "Самоцветы", а другой едите буррито. Или прижимаете телефон к лицу, и вот на нем красуется огромное жирное пятно.


Это не только невоспитанно, но и вредно для здоровья: клавиатура компьютера грязнее сиденья унитаза, то же касается и вашего телефона. Известно, что в прошлом году вор из Уганды заразился вирусом Эбола от украденного телефона.

Совет: Всегда держите под рукой очищающее средство для электронных устройств. Ежедневно вытирайте телефон, планшет и другие устройства с сенсорным экраном. Кроме того, протирайте его каждый раз, когда увидите на нем грязь.

Сети в 2020 году: больше трафика, меньше энергозатрат

До 2020 года сети могут значительно сократить потребление энергии, увеличив передачу трафика, сообщают эксперты.

Консорциум GreenTouch, сформированный в 2010 году с целью резко повысить энергоэффективность сетей, заявляет, что нашел технологии, которые способны сократить потребности в энергии на 90% несмотря на стремительно растущий спрос на данные.

Группа поставщиков оборудования, производителей компонентов и поставщиков услуг представит последнюю информацию о проекте в отчете в середине июня.
"Благодаря новым технологиям появится возможность поддержать рост трафика, но в то же время урезать энергопотребление", - поделился Тьерри Кляйн, председатель технического комитета GreenTouch.
Кроме того, Кляйн руководит исследованиями в отделе Bell Labs корпорации Alcatel-Lucent.

Воплотить подобную задумку в реальность помогут новые устройства, компоненты, алгоритмы, архитектуры и протоколы. По словам Кляйна, в лабораториях были проведены все необходимые исследования. Потенциальную экономию энергии рассчитывали на основе разницы между уровнем трафика в сетях в 2010 году и предполагаемым объемом трафика в сетях в 2020 году.

Известные русские

пятница, 17 мая 2013 г.

Официально: “Blue” получит имя Windows 8.1

Пресс-секретарь Microsoft Брэндон Лебланк сделал официальное заявление, что Windows "Blue" будет называться Windows 8.1. Она будет бесплатным обновлением Windows 8, доступным в магазине приложений Windows Store. Кроме того, предварительная публичная версия появится 26 июня.

Набор инструментов для Android? Да. Новая ОС Android? Нет.

На ежегодной конференции Google I/O в среду компания Google представила средства разработки ПО, включая инструмент разработчика Android и многочисленные усовершенствования вроде запуска PHP-приложений в облаке.

Компания не забыла упомянуть, что число активированных в мире мобильных устройств на платформе Android превысило 900 млн. Однако, и словом не обмолвилась об ожидаемой пятой версии Android под названием "Key Lime Pie".

Тем не менее, компания анонсировала новую среду разработки Android Studio, реализованную на базе платформы IntelliJ Idea компании JetBrains. В настоящее время доступна предварительная версия Android Studio. Она содержит инструменты рефакторинга и инструменты Lint для обнаружения ошибок и улучшения кода.

Кроме того, Google добавит пять новых функций в инструмент для публикации и управления приложениями Google Play Developer Console. Среди них - советы по оптимизации и сервис перевода приложений на другие языки.

"Данные сервис позволит вам получить профессиональный перевод прямо в консоли для разработчика", - заявила Элли Пауерс, менеджер по продукту Google Play.

Также добавили метрики использования, графики доходов от приложения с разбивкой по странам, и возможности бета-тестирования и постепенного развертывания.

Помимо прочего Google анонсировала поддержку PHP в облачной платформе App Engine. В компании сообщают, что подобная возможность является самой приоритетной.

И последнее. Пытаясь расширить свойства браузера Chrome, Google продемонстрировала видео-кодек VP9 для скоростного просмотра видео.

"Радует, что к концу года поддержка VP9 будет внедрена в YouTube", - говорит Линус Апсон, вице-президент по инженерному развитию Chrome.

Windows Blue: предварительное знакомство

Обновление к Windows 8 под кодовым названием Windows Blue находится на стадии разработки. Microsoft пока не сообщила, будет ли оно бесплатным для текущих пользователей или платным.

Microsoft планирует запустить публичную бета-версию в конце июня. А пока компания выпускает ранние сборки для своих разработчиков и партнеров.

Мы подготовили обзор самых примечательных новых свойств в Windows 8.1, проанализировав сборку Windows 8 Pro 64-битной версии под номером 9369, сборки предварительной версии 32-битной Windows 8.1 Pro под номером 9374 и 9385.

Большие и маленькие плитки

 
Пользователи смогут уменьшать или увеличивать размеры плиток в 4 раза.

Индивидуальная настройка стартового экрана в режиме реального времени

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

(В Windows 8 для индивидуальной настройки стартового экрана нужно было перейти в раздел "Параметры ПК", а просмотр изменений в реальном времени был недоступен).

Справочник по Hadoop для начинающих


"Справочник по Hadoop для начинающих" - это новая вступительная книга к экосистеме Hadoop. Она рассказывает, как наловчиться работать с ключевыми компонентами Hadoop (MapReduce и HDFS), высокоуровневыми инструментами вроде Hive, инструментами интеграции - Sqoop и Flume - и предоставляет начальную информацию о функционировании Hadoop. 

Это не столь исчерпывающее руководство, как Hadoop: The Definitive Guide, но, наверняка, идеально подойдет для начинающих.

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

Парадокс Зенона

четверг, 16 мая 2013 г.

5 новых свойств в Firefox 21

Прошло шесть недель с момента выпуска Firefox 20. Если предположить, что Mozilla укладывается в свой график, то премьера Firefox 21 состоится сегодня.

Новая версия популярного браузера с открытым исходным кодом успела привлечь внимание улучшениями функции "Do Not Track" ("Не отслеживай"), но на этом вкусности не заканчиваются.

Несколько изменений и новых возможностей по плану должны появиться в финальной версии Firefox 21. Ниже перечислены её основные особенности:

1. Три варианта "Do Not Track"


Firefox 21 является первой версией, расширившей возможности пользователей возможностью указывать, что они не хотят, чтобы их отслеживали. Теперь они могут выбрать любой из трех вариантов: "Я хочу, чтобы меня отслеживали", "Я не хочу, чтобы меня отслеживали" и "Не сообщать веб-сайтам ничего о моих настройках и параметрах".

10 основных вех в истории веб-браузера

От хаоса до согласованности


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

Одна проблема. Местный "умелец", которого явно пожирает зависть, иногда приходит ночью и разбирает его на мелкие детали. Сидя на следующее утро среди несметной кучи железного хлама, вы сразу поймете, какой бесполезной стала эта чудесная навороченная машина.

Это интернет без браузера.

Веб-браузер - невероятно сложная "материя", способная трансформировать помешанную на коде интернет-реальность в матричный фасад, без которого мы теперь не представляем свою жизнь.

Дефицитное расходование

Работа, которую у вас отбирают роботы

Несомненно, технологические прорывы помогли нам лучше справляться со своей работой. Однако, теперь они могут сделать нас ненужными. Посмотрим на 10 усовершенствований в роботехнике, которые грозят печальными последствиями представителям различных профессий.

Астронавты


Робонавт-2, разработанный NASA, является первым ловким человекоподобным роботом, побывавшем в космосе. В 2011 году Р-2 отправился на Международную космическую станцию с целью помочь астронавтам выполнять опасную работу и более рутинные задачи вроде уборки.

В этом году Американский институт аэронавтики и астронавтики присвоил Р-2 награду "Автоматизация и роботехника в космосе".

среда, 15 мая 2013 г.

Agile завтрак

Великие программисты пишут отлаживаемый код

Всем программам необходим встроенный лог, чтобы мы могли наблюдать за их функционированием. Особенно, когда что-то идет не так. Великий программист отличается от плохого тем, что добавляет лог и инструменты, которые упрощают отладку программы в случае сбоев.

Когда программа работает как следует, почти невозможно отличить качество протоколирования. Однако, различие между хорошими и плохими программистами проявляется, как только в программе происходит сбой или вы получаете неправильные результаты.

Пример №1: "Давайте создадим отладочную версию"

Например, тестировщик пришел ко мне и сообщил, что вызов не работает. Мы просмотрели логи и увидели, что проблема в соседнем модуле. Вызов другого модуля для получения списка значений возвратил пустое значение. Когда мы включили протоколирование в соседнем модуле и повторно выполнили тестовый сценарий, информация исчезла.

Непонятно, почему возвращалось пустое значение - были ли аргументы ошибочными? Или произошел сбой во внешней системе? Может ошибка в соседнем модуле? Что все-таки произошло?

вторник, 14 мая 2013 г.

10 облачных хранилищ и решений для резервного копирования для малого бизнеса

Широкое внедрение концепции "принеси собственное устройство" (BYOD, по сути разрешение использовать персональные устройства на рабочем месте) и усовершенствование облачных сервисов позволили компаниям хранить данные онлайн.

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

Box


Box - онлайн корпоративный сервис для совместного использования файлов и управления контентом. С его помощью можно осуществлять доступ и просматривать документы с различных мобильных платформ. Box обладает набором важных для бизнеса свойств: возможность обмениваться документами онлайн, отслеживать изменения в файлах и история версий.

Кроме того, благодаря полнотекстовому поиску, пользователи могут искать документы, презентации, электронные таблицы и PDF-файлы в зависимости от их содержания. У пользователей есть шанс получить 5 ГБ бесплатно. 

Box Business предлагает 1 терабайт по цене $15 для одного пользователя в месяц. Box Enterprise вместе со службой Active Directory ("Активный каталог") и специализированной поддержкой доступны также для крупных компаний.

Stackoverflow

пятница, 10 мая 2013 г.

21 вредная тех-привычка: держать ноутбук на коленях

Если держать ноутбук на коленях, можно заработать целый комплекс проблем преимущественно из-за тепла, которое он выделяет. Список болезней включает обычную сухость и изменения цвета кожи, бесплодие у мужчин и - пока еще нет доказательств - рак.

Более того, если держать тяжелый предмет на коленях несколько часов кряду, можно заработать невралгическое повреждение - особенно, если учесть позу, при которой человек работает на ноутбуке: сгорбившись, с вытянутыми ногами. Со временем может развиться артрит.

Совет: Передвинуть стол в комнату, чтобы смотреть "Игру престолов", когда работаете. Решение попроще - подставка для ноутбука, которая защитит вас от нагрева.

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

 источник

21 вредная привычка: Оставлять устройства у всех на виду

Вы грызете ногти? В квартире свинарник? Вы никогда не включаете сигнал поворота, перестраиваясь в другой ряд? А на место встречи опаздываете на полчаса?

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

Заметили за собой вредную технологическую привычку? Мы расскажем вам о некоторых самых ужасных и поделимся советами, как их побороть.

1. Оставлять устройства у всех на виду

Как правило, гаджеты не крадут воры, с тщательно разработанным планом. Большинство краж совершается за несколько секунд и только потому, что вы оставили устройство без присмотра. Как же уютно сидеть в уютном уголке кафе... пока вам не придется бежать за добавкой, ну или еще куда-нибудь.


Вор может зайти, схватить ваше устройство и скрыться. Также, гаджеты часто пропадают в аэропорту - прямо с транспортерной ленты (к сожалению, часто это дело рук агентов Управления транспортной безопасностью) - пока вы проходите досмотр. Да и в вашей запертой машине не безопасней. Опытный мошенник в два счета разобьет окно и украдет ноутбук с пассажирского сидения, даже средь бела дня.

Совет: Не оставляйте ноутбуки и другие устройства без присмотра. Да, это значит, что вам нужно или брать их с собой ванную или оставлять проверенному человеку. В кафе не помешает попросить официанта/бармена на минутку приглянуть за вещами. В любом случае, не стоит прямо говорить "Вы можете посмотреть за моим ноутом?"

 источник

Беспроводные отношения