Planescape: Torment — одна их лучших ролевых
игр за всё время. Благодаря уникальному сеттингу, густой атмосфере и акценту на
общении с персонажами и сюжетной линии, проект быстро оброс преданной армией […]
Одна из величайших RPG в истории получит новую жизнь
Source: 4pda
Окунуться в тишину мегаполиса: разбираемся с системой активного шумоподавления в наушниках
Кому не хочется отключиться от внешнего мира и спокойно наслаждаться любимой музыкой, не искажаемой шумом автомобилей или поездов, бесконечными разговорами соседей по вагону и общим гулом мегаполиса? Можно выкрутить звук на максимум, вставить поглубже в уши «капельки» или, например, использовать наушники с активным шумоподавлением. Последние, несмотря на более высокую стоимость относительно обычных вкладышей или накладных наушников, продолжают набирать популярность. Но насколько они безопасны и так ли хорошо работают? Попробуем разобраться.

Читать дальше →
Окунуться в тишину мегаполиса: разбираемся с системой активного шумоподавления в наушниках
Source: geektimes
Oukitel U16 Max доступен со скидкой в честь дня рождения AliExpress
В апреле крупнейшей в мире торговой онлайн-площадке AliExpress исполнится 7 лет. В честь этого события пользователей ждут скидки, акции и ценные призы. Кроме этого, многие компании уже объявили о распродажах […]
Oukitel U16 Max доступен со скидкой в честь дня рождения AliExpress
Source: 4pda
Meizu планирует выпустить безрамочный смартфон с продвинутым сканером отпечатков
В последнее время производители стараются сделать так, чтобы экран в смартфоне или планшете занимал практически всю фронтальную поверхность. Дальше остальных в этом продвинулась компания Xiaomi, которая […]
Meizu планирует выпустить безрамочный смартфон с продвинутым сканером отпечатков
Source: 4pda
Угости Гуса пивом! Или про лицензию Beerware
День святого Патрика уже позади, день смеха уже на носу, так что было важно мне не упустить такое благоприятное время для подготовки именно этого материала. А он про следующее. Всем, кому приходилось поработать с FMDB и знакомиться с ее лицензией, доводилось лицезреть в нем следующий текст:
If you are using FMDB in your project, I'd love to hear about it. Let Gus know
by sending an email to gus@flyingmeat.com.
And if you happen to come across either Gus Mueller or Rob Ryan in a bar, you
might consider purchasing a drink of their choosing if FMDB has been useful to
you.
Finally, and shortly, this is the MIT License.
Если вы используете FMDB в своем проекте, я был бы рад узнать про это.
Дайте знать об этом Гусу, направив ему письмо на gus@flyingmeat.com.
И если вам доведется столкнуться с Гусом Меллером или Робом Райаном в баре,
рекомендуем угостить их напитком по их выбору, раз FMDB действительно
пригодилось вам.
В общем, если в двух словах, применяется лицензия MIT.
Замечательно, что авторы кода подошли к вопросу о лицензии с долей юмора и помимо стандартного ее текста оставили еще вот и такую приписку. А вдвойне замечательно то, что такая приписка вполне наводит мысли на другой тип лицензии – Beerware. Не слышали про такую? Если вдруг нет, тогда давайте-ка познакомимся с ней. Итак, встречайте:
Читать дальше →
Угости Гуса пивом! Или про лицензию Beerware
Source: geektimes
Проверяем проект PascalABC.NET с помощью плагинов для SonarQube: SonarC# и PVS-Studio

В ноябре прошлого года в нашем блоге была опубликована статья о разработке и использовании плагина PVS-Studio для SonarQube. Мы получили много откликов от клиентов и просто заинтересованных пользователей с просьбами провести тестирование плагина на реальном проекте. Так как интерес к этому вопросу не ослабевает, было решено провести тестирование на C# проекте PascalABC.NET. Также не будем забывать, что SonarQube содержит собственный статический анализатор C# кода — SonarC#. Для полноты картины проведем исследование и SonarC#. Целью данной работы является не сравнение анализаторов, а показ основных особенностей их взаимодействия с сервисом SonarQube. Прямое сравнение анализаторов было бы не вполне корректным по той причине, что PVS-Studio является специализированным инструментом поиска ошибок и потенциальных уязвимостей, в то время как SonarQube — это сервис оценки качества кода по большому числу параметров: дублирование кода, соблюдение стандартов кодирования, покрытие кода модульными тестами, возможные ошибки в коде, плотность комментариев в коде, технический долг и т.д.
Читать дальше →
Проверяем проект PascalABC.NET с помощью плагинов для SonarQube: SonarC# и PVS-Studio
Source: habrahabr
Пост №3045826
Автор: Ramoss
Развернуть &epicComment_3045826& { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3045826″ }, «headline»: «Тёмное фэнтези :: fantasy art :: art (арт) :: Мрачные картинки :: красивые картинки», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-fantasy-art-art-%D0%9C%D1%80%D0%B0%D1%87%D0%BD%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-3751534.jpeg», «height»: 1500, «width»: 1000 }, «datePublished»: «2017-03-29T12:47:22+03:00», «dateModified»: «2017-03-29T12:47:22+03:00», «author»: { «@type»: «Person», «name»: «Ramoss» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать
Пост №3045826
Source: Joyreactor
Цитата #444164
xxx: ты постоянно телефон с утра отключаешь, я даже не могу тебе позвонить и разбудить.
yyy: это из-за будильника.
Цитата #444164
Source: bash
Цитата #444163
У нашей бабушки есть сосед, золотые руки, постоянно ей помогает. Одна проблема — запойный. Соответственно вечно на мели. Бабуля ему денег не дает, чтобы не пропивал, но в благодарность частенько подкидывает из своих запасов, чего сама навертела, огурчики там соленые, помидорчики, варенье иногда. Условие железное — банки возвращать, обычные стеклянные, 1-2 литровые. Однажды возвращает он ей банки, и такой извиняется:
— Я тут одну помял случайно.
— Разбил что-ли?
— Да нет, помял…
Показывает, бабуля в шоке. Литровая стеклянная банка, на треть осевшая, как пластиковый стаканчик возле костра, горловина овальная, а на боку две отчетливые вмятины от пальцев!
— Да как такое может быть то???
— Да не помню я!
Выяснилось немного позже, когда ему на работе рассказали, как он принес на 23 февраля в цех закусь, как все весело выпили, как он оставил банку возле наковальной печи и хватал ее рукой в трех перчатках…
Банку ту мы храним до сих пор, и да, было это в славном городе Челябинск. Ну а где еще можно было помять стеклянную банку и не вспомнить этого?
Цитата #444163
Source: bash
Основные концепции библиотеки chrono (C++)
Работа со временем как с безразмерной величиной может приводить к недоразумениям и ошибкам конвертации временных единиц измерения:
– Слушай, ты не помнишь, мы в sleep передаем секунды или миллисекунды?
– Блин, оказывается у меня в часе 360 секунд, ноль пропустил.
Для избежания таких ошибок предусмотрена библиотека chrono (namespace std::chrono). Она была добавлена в C++11 и дорабатывалась в поздних стандартах. Теперь все логично:
using namespace std::chrono;
int find_answer_to_the_ultimate_question_of_life()
{
//Поиск ответа
std::this_thread::sleep_for(5s); //5 секунд
return 42;
}
std::future<int> f = std::async(find_answer_to_the_ultimate_question_of_life);
//Ждем максимум 2.5 секунд
if (f.wait_for(2500ms) == std::future_status::ready)
std::cout << "Answer is: " << f.get() << "n";
else
std::cout << "Can't wait anymoren";
Библиотека реализует следующие концепции:
- интервалы времени –
duration; - моменты времени –
time_point; - таймеры –
clock.
Читать дальше →
Основные концепции библиотеки chrono (C++)
Source: habrahabr
