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

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

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

 

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

 -Статистика

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




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


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

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

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

Два с половиной приема при работе с argparse

Суббота, 07 Марта 2015 г. 23:27 + в цитатник


Приемы, описанные здесь, есть в официальной документации к модулю argparse (я использую Python 2.7), ничего нового я не изобрел, просто, попользовавшись ими некоторое время, убедился в их мощности. Они позволяют улучшить структуру программы и решить следующие задачи:

  1. Вызов определенной функции в ответ на заданный параметр командной строки с лаконичной диспетчеризацией.
  2. Инкапсуляция обработки и валидации введенных пользователем данных.

Что там еще за пол-приема?

http://habrahabr.ru/post/252333/


Метки:  

Краткий обзор видео по Go c FOSDEM 2015

Суббота, 07 Марта 2015 г. 23:08 + в цитатник

Одна из самых популярных конференций по open-source проектам, FOSDEM, прошла 31 января — 1 февраля, и, помимо многих dev-румов, был dev-room, целиком посвященный Go. Видео с этой конференции уже выложены в паблик, доклады по 30-40 минут каждый, и, надо сказать, доклады очень достойные — привычного и надоевшего интро для новичков в стиле «Что мне нравится в Go?» или «Как тестировать в Go» тут не было.

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



Всего было 8 докладов по 30-40 минут, и полтора часа так называемых Lightning talks — коротких докладов, идущих один за другим.

Сразу привожу ссылки на плейлисты:

Youtube: www.youtube.com/playlist?list=PLtLJO5JKE5YDK74RZm67xfwaDgeCj7oqb
FOSDEM http: video.fosdem.org/2015/devroom-go/

Итак, в порядке выступлений.
Читать дальше →

http://habrahabr.ru/post/252447/


Метки:  

Оформление документации в Doxygen

Суббота, 07 Марта 2015 г. 21:54 + в цитатник



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

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

http://habrahabr.ru/post/252443/


Метки:  

Reconnect — уязвимость в Facebook Login

Суббота, 07 Марта 2015 г. 20:17 + в цитатник

image

Все очень просто — если мы можем перелогинить пользователя в свой фейсбук то мы можем присоединить свой фейсбук к аккаунту жертвы на других вебсайтах. Жертва загружает нашу страничку и мы получаем доступ к аккаунту жертвы на Booking.com, Bit.ly, About.me, Stumbleupon, Angel.co, Mashable.com, Vimeo и куче других вебсайтов.
Читать дальше →

http://habrahabr.ru/post/252441/


Метки:  

[Перевод] Неожиданное поведение фильтров исключений в C# 6

Суббота, 07 Марта 2015 г. 19:32 + в цитатник

Что такое фильтры исключений?


Фильтры исключений (Exception Filters) — новая фича C# 6, которая позволяет устанавливать специфические условия для блока catch. Этот блок будет исполнятся только в случае, если указанные условия выполнены. Проиллюстрируем синтаксис небольшим фрагментом кода:

public void Main()
{
  try
  { 
    throw new Exception("E2");
  }
  catch(Exception ex) when(ex.Message == "E1")
  {
    Console.WriteLine("caught E1");
  }
  catch(Exception ex) when(ex.Message == "E2")
  {
    Console.WriteLine("caught E2");
  }
}
Читать дальше →

http://habrahabr.ru/post/252437/


Метки:  

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

Суббота, 07 Марта 2015 г. 14:47 + в цитатник

Я бы мог читать ей поэзию. Я бы мог забронировать столик в ресторане, устроить ужин при свечах: хорошее вино, услужливый официант, приличные люди вокруг. Нежно касаюсь её руки и шепчу:
— Любимая…


Но когда ко мне подошел коллега и сказал:
— Смотри, что я закодил для своей женщины.…
Я понял, что это — любовь. Это — навеки.
Я тоже хочу так.
Читать дальше →

http://habrahabr.ru/post/252421/


Анонс книги Брайана Кернигана «The Go Programming Language»

Суббота, 07 Марта 2015 г. 13:27 + в цитатник

На Амазоне анонсировали новую книгу Брайана Кернигана и Алана Донована с ёмким названием «The Go Programming Language». Кто не в курсе — Брайан Керниган это один из соавторов Unix, автор cron-а и автор одной из самых культовых книг в мире программирования "The C Programming Language", написанную вместе с Деннисом Ричи в 1978-м.
Книга доступна для предзаказа, релиз бумажной версии запланирован на 27 августа 2015.

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

http://habrahabr.ru/post/252417/


Метки:  

Собираем Wi-Fi робота

Суббота, 07 Марта 2015 г. 11:33 + в цитатник


Давно мечтал сделать Wi-Fi робота, которым можно было бы управлять удаленно. И вот наконец настал тот день когда я смог управлять роботом через интернет, видеть и слышать все что происходит вокруг него.
Заинтересовавшихся приглашаю под кат Читать дальше →

http://habrahabr.ru/post/252411/


Метки:  

Intel® Galileo Gen 2. Особенности начала эксплуатации

Суббота, 07 Марта 2015 г. 02:07 + в цитатник



Как я уже писал в предыдущем посту, лаборатория Интернета вещей при СПб ГУТ им. проф.М.А.Бонч-Бруевича предоставила мне для работы плату Intel® Galileo Gen 2. Мне удалось интегрировать ее в свой проект, и я хочу рассказать об опыте работы с этой платой, полученном в процессе этой интеграции.
Я не буду касаться программирования Linux составляющей платы, а расскажу только об особенностях использования ее Ардуино функционала.

Подробности

http://habrahabr.ru/post/252407/


Метки:  

CxxMock — принцип действия

Суббота, 07 Марта 2015 г. 00:04 + в цитатник


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

Когда у меня возникла необходимость в создании CxxMock, о котором я писал в статье CxxMock — Mock-объекты в C++, я разобрал принцип действия похожего GoogleMock. Или еще раньше разобрал основную идею c10k сервера mathopd, что последующих проектах позволило мне лучше маневрировать в проектировании архитектуры.

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

http://habrahabr.ru/post/251133/


Метки:  

Do it with love — приложение, которое учит тебя любить

Пятница, 06 Марта 2015 г. 22:47 + в цитатник

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

Мы предлагаем провести личный эксперимент и прокачаться в деятельности из любви.

image

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

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

http://habrahabr.ru/post/252399/


Метки:  

Нюансы коммерческой разработки на WordPress

Пятница, 06 Марта 2015 г. 22:33 + в цитатник



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

По большей части информация будет «технического плана», касательно CMS Worpdress, «по верхушкам». Я рассказываю лишь про наш путь, для кого использование технологий, путей, приемов etc. вопрос религии — просьба воздержаться от холиваров. Приступим

http://habrahabr.ru/post/252393/


Метки:  

[Перевод] Большая подборка ссылок о галереях и всем, что с ними связанно

Пятница, 06 Марта 2015 г. 22:04 + в цитатник

Дадли Стори, автор «Pro CSS3 Animation», представил подборку своих статей с сайта demosthenes.info/ о галереях на сайтах и всем, что с ними связано. Решения используют HTML, CSS и PHP в различных комбинациях, текст статей на английском языке. В начале каждой статьи представлена демонстрация эффекта, о котором говорит автор.
Читать дальше →

http://habrahabr.ru/post/252397/


Метки:  

Что плохого в изменении *_defconfig при работе с исходниками ядра Linux

Пятница, 06 Марта 2015 г. 20:08 + в цитатник

По следам моей первой публикации хочу сделать небольшую заметку об изменении файлов i386_defconfig или x86_64_defconfig, входящих в поставку исходников ядра Linux.

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

http://habrahabr.ru/post/252391/


Метки:  

Некоторые тонкости работы с Github и NPM — со вкусом ES6

Пятница, 06 Марта 2015 г. 20:00 + в цитатник

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



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

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

Приступим

http://habrahabr.ru/post/252389/


Метки:  

[Перевод] 10 советов по работе в Sketch

Пятница, 06 Марта 2015 г. 18:56 + в цитатник



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

http://habrahabr.ru/post/252387/


Метки:  

[Из песочницы] Термометр на Raspberry pi с беспроводным датчиком на rf 433 и МК attiny85

Пятница, 06 Марта 2015 г. 17:58 + в цитатник

Данная статья описывает мой опыт создания беспроводного датчика температуры на базе МК Attiny85 + ds18b20 + rf 433 TX, работающего от батареек. Прием данных и программирование Attiny85 сделано на основе Raspberry pi B+.
Читать дальше →

http://habrahabr.ru/post/252381/


Метки:  

[Из песочницы] Веб-парсинг на Ruby

Пятница, 06 Марта 2015 г. 17:40 + в цитатник

Это перевод статьи «Web Scraping with Ruby», которую я нашел полезной при изучении языка программирования Ruby. Парсинг меня интересует в личных целях. Мне кажется, это не только полезный навык, но и хороший способ изучить язык.
Читать дальше →

http://habrahabr.ru/post/252379/


Метки:  

Хабраэффект для 130 000 камер Москвы

Пятница, 06 Марта 2015 г. 17:18 + в цитатник

Привет, Хабр! Спасибо за неожиданно теплый приём. Высокий рейтинг нашей первой публикации и бурное обсуждение в комментариях окончательно убедили нас в том, что вы довольно отзывчивая аудитория и из этой затеи обязательно выйдет что-то полезное. Сегодня расскажем подробнее о том, как вы можете помочь городу стать лучше.


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

http://habrahabr.ru/post/252375/


Метки:  

Грабли, .NET, COM и dynamic

Пятница, 06 Марта 2015 г. 15:44 + в цитатник

Жил — был древний код эпохи динозавров


Дано: адов кодярник работающий с 16ю разными версиями одного и того же «ах какого» продукта. COM, Interop, интерфейсы, реализации, сигнлтоны с факторями, паттерны с антипаттернами, модули и прочие ошметки крывавого ынтырпрайзу. Стандартный набор. Рос, мужал и матерел тот кодярник лет семь. Пока однажды очередной фикс не привел к исправлению массового копипаста в 16 модулях. Если кому интересно — foreach на for меняли.

Помучившись, провели исследование. Копипаст на 95% идентичен, различаются только имена пакетов из интеропов.

А можно ли как-то писать так чтобы не оборачивать сотни и сотни функций в свои врапперы, плюс ручками боксинг / анбоксинг этих врапперов?

Есть же ключевое слово dynamic!
Читать дальше →

http://habrahabr.ru/post/252371/


Метки:  

Поиск сообщений в rss_habrahabr
Страницы: 149 ... 126 125 [124] 123 122 ..
.. 1 Календарь