-Поиск по дневнику

Поиск сообщений в rss_habrahabr

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 22.11.2006
Записей:
Комментариев:
Написано: 2




Интересные публикации из тематических хабов на Хабрахабре


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://www.habrahabr.ru/text/.
Данный дневник сформирован из открытого RSS-источника по адресу http://habrahabr.ru/rss/text/, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

[Из песочницы] Как подружить OpenHAB и Arduino

Четверг, 22 Января 2015 г. 17:30 + в цитатник

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

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

Arduino подходит для локального контроля и управления в доме, в сети есть масса проектов для этого — отлично, но недостаточно, ведь нужно мыслить глобально! Нам нужен выход в сеть и мобильный интерфейс!

Хорошо, что благодаря этой статье мы уже знакомы с OpenHAB — платформой с открытым исходным кодом, объединяющей большое количество устройства с разными протоколами в единую сеть. OpenHAB реализован на Java, поэтому работает в различных ОС, его можно запустить на одноплатном компьютере и даже роутере, в нём есть мобильный и Web интерфейс. Звучит как хороший набор заклинаний против наших, надоевших уже граблей, проверим?
Читать дальше →

http://habrahabr.ru/post/248569/


Метки:  

7 золотых правил одного программиста

Четверг, 22 Января 2015 г. 16:11 + в цитатник

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

Компьютер всегда прав


Самая раздражающая ситуация в программировании — когда код верный, но не работает. “Да тут три строчки, блин, просто негде ошибиться! Наверное баг! Пойду потрачу три дня на изучение баг-репортов компилятора/интерпретатора/фреймворка...”. Возникает чувство, будто компьютер над вами издевается!

Тут главное помнить, что в этих трех строчках есть ошибка. Если код работает не верно — значит код написан не верно. Точка. Виноваты только вы. Универсальный совет — идите спать! Ну или хотя бы отвлекитесь на чашку чая. Когда, через некоторое время, вы вернетесь к коду, наверняка станет ясно, что тут лишний оператор отрицания, или перепутаны две переменные с похожими именами, или еще какая-нибудь мелочь, в которой мы никогда никому не признаемся.
Читать дальше →

http://habrahabr.ru/post/248565/


Метки:  

Пишем и отлаживаем компонент для GWT и Vaadin

Четверг, 22 Января 2015 г. 15:57 + в цитатник

image


Фреймворки Google Web Toolkit и Vaadin достаточно хорошо себя показывают, когда вы просто используете их. Если вдруг вам понадобилось расширить их функциональность, то вам придётся серьёзно попотеть. В этой статье я хочу рассказать, как написать простой компонент на GWT, добавить к нему серверную часть Vaadin и использовать в своём приложении. Я не буду создавать некий совсем пустой GWT/Vaadin проект и с самого начала настраивать компиляцию GWT, вместо этого возьму приложение на базе CUBA.Platform, в котором и реализую сам компонент, а затем попробую в деле. Так будет видно, насколько хорошо всё впишется в настоящее приложение. Отдельное внимание я бы хотел уделить отладке компонента, поскольку она нетривиальна и всегда вызывает трудности у разработчиков.

Хочу предупредить, что не всё описанное в статье относится к GWT и Vaadin, часть шагов и приёмов применимы только в контексте использования CUBA.Platform, за счёт этого сильно упрощена настройка окружения и некоторые рутинные действия.
Читать дальше →

http://habrahabr.ru/post/248545/


Метки:  

Продукты JetBrains по ценам прошлого года

Четверг, 22 Января 2015 г. 15:55 + в цитатник

Нас постоянно спрашивают: «Когда же будут скидки?». Отвечаем: «Скидки — есть!».

До 5 февраля на ВСЕ продукты JetBrains можно приобрести новую лицензию или обновить существующую со скидкой 40% от текущей цены.

На этот раз акция не международная, а только для жителей трех стран: России, Украины и Беларуси. Мы понимаем, что курсы валют сильно пошатнулись и изменили цены в последние месяцы, и надеемся, что наша акция как-то компенсирует это и позволит вам не экономить на производительности и качестве кода.

Как воспользоваться скидкой?
Читать дальше →

http://habrahabr.ru/post/248503/


[Из песочницы] Начинаем разбираться с Myth — препроцессором будущего

Четверг, 22 Января 2015 г. 15:45 + в цитатник

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

Почему Myth?


С помошью Myth вы можете использовать полноценно использовать даже те CSS свойства, которые все еще находятся на этапе разработки W3C и не поддерживаются абсолютным большинством браузеров. Но основным его преимуществом перед другими препроцессорами является то, что вам не придется изучать новый язык разметки, как это происходит с SASS или LESS. В Myth используется стандартная разметка CSS. Поэтому вам не придется ничего переписывать, когда поддержка тех или иных свойств появится в браузерах, а всего лишь перекомпилировать уже имеющиеся стили, что обычно занимает буквально несколько секунд — всю остальную работу за вас сделает Myth.

Вот несколько возможностей CSS, которые доступны в Myth на данный момент:


Читать дальше →

http://habrahabr.ru/post/248561/


Метки:  

[Из песочницы] Selenium для Python. Глава 1. Установка

Четверг, 22 Января 2015 г. 15:22 + в цитатник

Представляю перевод неофициальной документации Selenium для Python.
Перевод сделан с разрешения автора Baiju Muthukadan.
Оригинал можно найти здесь.

Содержание:
1. Установка
2. Первые Шаги
3. Навигация
4. Поиск Элементов
5. Ожидания
6. Объекты Страницы
7. WebDriver API
8. Приложение: Часто Задаваемые Вопросы
Читать дальше →

http://habrahabr.ru/post/248559/


Метки:  

«Гонки роботов» в Уральском федеральном

Четверг, 22 Января 2015 г. 15:03 + в цитатник

Десятого января в Уральском федеральном университете на паркете ГУКа были проведены региональные соревнования по робототехнике «Гонки роботов». В соревнованиях приняли участие порядка 300 человек из 25 городов Уральского региона. Соревнования проходили в 3 номинациях:
«Новички», которым роботов для соревнований предоставлял Уральский федеральный университет;
«Любители» участвовали в соревнованиях со своими роботами;
«Профессионалы», для них была подготовлена трасса повышенной сложности.
Читать дальше →

http://habrahabr.ru/post/248557/


Метки:  

Предупреждён — значит, вооружён. Часть 1

Четверг, 22 Января 2015 г. 14:04 + в цитатник

Фотосинтез, пистолет, яйца, хлеб и газировка


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

image

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

В статье показаны примеры практического использования измерителя уровня углекислого газа МТ8057: изучение фотосинтеза растений и дыхания яиц, исследование обстановки в офисе, и выяснение причины, почему Маяковский пытался искоренить все заседания.
Измеритель испытал шок под дулом пистолета и у стакана газировки, побывал на кухне, в ведре с картофелем и пакете с хлебом, опускался в погреб и прокатился в автомобиле.

Статья получилась объемная и для улучшения восприятия разбита на три части.
  • Часть 1: фотосинтез, все живое дышит, шоковые измерения.
  • Часть 2: вентиляция помещений, вред собраний, преимущество двух приборов для проведения экспериментов.
  • Часть 3: графики, калибровка, разбор прибора, принцип работы.

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

http://habrahabr.ru/post/248405/


Снимаем образы с картриджей для Dendy/Famicom/NES

Четверг, 22 Января 2015 г. 13:27 + в цитатник

Ни для кого не секрет, что сейчас можно легко скачать эмулятор почти любой игровой консоли 80х-90х и поиграть в классические игры на компьютере, телефоне и многих других платформах. В сети легко можно найти и ROM'ы этих самых игр. Зачастую люди качают их и даже не задумываются, каким же образом кто-то однажды прочитал их из картриджа. В этой статье я и постараюсь рассказать, как же это делалось в случае с NES/Famicom, которая у нас была больше известна как «Денди», и покажу, как можно сделать это самостоятельно.

image

Читать дальше →

http://habrahabr.ru/post/248459/


Метки:  

Игра про автора systemd — Леннарта Поттеринга

Четверг, 22 Января 2015 г. 12:49 + в цитатник

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

Кто-то внедряет systemd, кто-то несогласный делает форки, а кто-то — игры.


Читать дальше →

http://habrahabr.ru/post/248543/


Метки:  

[Из песочницы] Spring MVC 3, Аннтоции Hibernate, MySQL. Туториал по интеграции

Четверг, 22 Января 2015 г. 12:04 + в цитатник

Не так давно я начал изучать фреймворк Spring и понял, что количество материала на русском языке ограниченно буквально парой стоящих статей. По быстрому пробежав, я захотел сделать что-то более интересное, но с наскоку взять не удалось. Пришлось погуглить по поводу нескольких вопросов касательно взаимодействия Spring и Hibernate. Неожиданно я наткнулся на блог достаточно интересного разработчика Mark Serrano aka krams. Теперь вместе с вами я хотел бы начать цикл статей-переводов, а так же свое обучение в мире Spring.

Приступим…
Читать дальше →

http://habrahabr.ru/post/248541/


Метки:  

[Из песочницы] Qt Android и системный диалог управления звуком

Четверг, 22 Января 2015 г. 11:42 + в цитатник

Речь, конечно же, пойдёт не о том, что можно в приложении поймать событие нажатой клавиши и просто задать уровень звука. Дело в том, что можно работать с приложением и на фоне слушать музыку, запущенную на плеере. Или просто один раз исправить файл системны — и оно всегда будет работать. Необходимо, чтобы при нажатии на клавиши регулировки уровня звука на устройстве, менялся системный уровень звука (ну там, выпрыгивал регулятор громкости и т.д.; ну, вы меня поняли).

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

Итак, приступим.
Читать дальше →

http://habrahabr.ru/post/248509/


Метки:  

Онлайн-конференция по серверам HP — всего 10 дней, чтобы выиграть 2 планшета

Четверг, 22 Января 2015 г. 10:49 + в цитатник

Недавно мы подумали — а почему бы не сделать онлайн-конференцию по серверам HP? Как те, что мы регулярно проводим вживую для наших партнеров и заказчиков. И сделали, конечно на Хабре. Что у нас получилось вы можете видеть здесь: special.habrahabr.ru/hp/o/. И у нас там даже есть конкурс, где вы можете выиграть один из планшетов HP SlateBook x2!

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

Мы считаем, что оценивать сервер нужно сразу по нескольким критериям. И на первом плане — стоимость владения сервером на всем протяжении его жизни. Которая в среднем уже перевалила за 5 лет — и все это время сервер нужно будет обслуживать, вкладывая свое время и деньги.

В нескольких коротких докладах мы рассказали:
Читать дальше →

http://habrahabr.ru/post/248529/


Метки:  

[Перевод] Как писать отличные пулл-реквесты

Четверг, 22 Января 2015 г. 10:47 + в цитатник

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

http://habrahabr.ru/post/248527/


Метки:  

[Из песочницы] Workflow в Document Approval System

Четверг, 22 Января 2015 г. 10:42 + в цитатник

Когда .NET разработчик слышит слова «В проект нужно добавить workflow», то первым приходит в голову идея взять Windows Workflow Foundation.

В 2010 году мы выбрали WF в качестве движка документооборота.

Аргументы просты:
  • Бесплатно;
  • Встроено в Visual Studio;
  • В интернете много информации об использовании WF.

За полтора года (с августа 2010 по февраль 2012) использования WF мы столкнулись с массой разнообразных проблем при реализации требований клиента. В конечном итоге мы были вынуждены отказаться от Windows Workflow Foundation и сделать свою реализацию State Machine.

В этой статье я расскажу об основных проблемах, с которыми мы сталкивались, и как решали (или не решали).
Читать дальше →

http://habrahabr.ru/post/248525/


Метки:  

Собираем плохие данные — 2. 1.5 года спустя, про то как не надо публиковать открытые данные

Четверг, 22 Января 2015 г. 10:06 + в цитатник

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

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

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

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

http://habrahabr.ru/post/248521/


Метки:  

[Перевод] Проблема PID 1 zombie reaping в Докере

Четверг, 22 Января 2015 г. 10:00 + в цитатник

Привет, Хабр!
Мы в Хекслете активно используем Докер как для запуска самого приложения и сопутствующих серверов, так и для запуска пользовательского кода в практических упражнениях по программированию. Без этих легковесных контейнеров нам было бы в разы сложнее справиться с этими задачами. Докер –замечательная технология, но иногда возникают неожиданные проблемы. Одна из таких проблем (и ее решение) описана в блоге Phusion (это создатели Phusion Passenger), сегодня мы публикуем ее перевод.


Примерно год назад, когда Докер был в версии 0.6, мы первыми представили Baseimage-docker. Это минимальный образ Ubuntu, модифицированный специально для Докера. Люди могут пуллить этот базовый образ из Docker Registry и использовать его как основу для своих образов.

Мы были ранними пользователям Докера, используя его для CI и для создания рабочего окружения задолго до выхода версии 1.0. Базовый образ мы сделали чтобы решить проблемы, специфичные для принципов работы Докера. Например, Докер не запускает процессы под специальным процессом init, который бы правильно обрабатывал дочерние процессы, поэтому возможна такая ситуация, когда зомби-процессы вызывают кучу проблем. Докер также не делает ничего с syslog, поэтому важные сообщения могут быть утеряны. И так далее.

Однако, мы выяснили, что многие люди не понимают проблем, с которыми мы столкнулись. Да, это довольно низкоуровневые системные механизмы Unix, которые понятны далеко не всем. Поэтому в этом посте мы опишем самую главную проблему, которую мы решаем – PID 1 zombie reaping problem.


Читать дальше →

http://habrahabr.ru/post/248519/


Метки:  

Рисуем анимированную сцену с помощью css

Четверг, 22 Января 2015 г. 00:50 + в цитатник

Передохнем от верстки всяких пользовательских интерфейсов и просто порисуем на CSS. Рисовать будем такую вот сцену:



Смотреть на jsfiddle.

В статье я попробую описать пошаговое создание этой сцены.

Поехали

http://habrahabr.ru/post/247731/


Метки:  

Bluetooth v4.2: что же действительно нового и как это работает?

Среда, 21 Января 2015 г. 23:46 + в цитатник



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

3 декабря 2014 года Bluetooth SIG официально анонсировала спецификацию bluetooth версии 4.2.
В пресс-релизе указаны 3 главных нововведения:
  • увеличение скорости приема-передачи данных;
  • возможность подключения к интернету;
  • улучшение конфиденциальности и безопасности.

Главный тезис пресс-релиза: версия 4.2 — идеальна для интернета вещей (IoT).
В этой статье я хочу рассказать, как реализованы эти 3 пункта. Кому интересно добро пожаловать. Читать дальше →

http://habrahabr.ru/post/248499/


Метки:  

[Из песочницы] Влияние кабелей на параметры АС

Среда, 21 Января 2015 г. 21:33 + в цитатник

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

http://habrahabr.ru/post/248497/


Метки:  

Поиск сообщений в rss_habrahabr
Страницы: 149 ... 83 82 [81] 80 79 ..
.. 1 Календарь