Пост №2996031

Автор: Renn







Развернуть



{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»/post/2996031″
},
«headline»: «Kenket :: animal art :: Traditional art :: рысь :: красивые картинки»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img0.joyreactor.cc/pics/post/full/%D1%80%D1%8B%D1%81%D1%8C-animal-art-%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-Traditional-art-3674772.jpeg»,
«height»: 1165,
«width»: 831 },
«datePublished»: «2017-02-20T07:50:07+03:00»,
«dateModified»: «2017-02-20T07:50:07+03:00»,
«author»: {
«@type»: «Person»,
«name»: «Renn»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «»
}

Комментировать 
Пост №2996031
Source: Joyreactor

Цитата #443605

Переписка инженеров монтажного отдала:

Евгений: на глаз делай
Алексей: по ощущениям
Алексей: и представлять
Алексей: если бы я был трубой, где изгибался бы?)
Алексей: и куда мне поставить опору)
Евгений: чтобы проложить трубу, нужно думать как труба, нужно стать трубой
Цитата #443605
Source: bash

Цитата #443604

Социолог и психолог обсуждают практику у геологов:
С: Не понимаю, как у всех этих полевых ученых получается так долго и интересно путешествовать.
С: Но уважаю.
П: Всё просто. Они не могут создать анкету в Гугле и долго уговаривать камни на ней полежать
П: И им приходится ехать
Цитата #443604
Source: bash

Цитата #443603

— Давай заведем лабрадора и назовем его Гибралтар!
— «Гибралтар лабрадор! За окном крадется вор!»
Цитата #443603
Source: bash

Консоль в массы. Переход на светлую сторону. Автоматизация рутинных задач

routine tasks automation

Введение


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


В прошлой статье мы рассмотрели основы программирования на bash. Сегодня мы будем применять полученные знания на практике.
Читать дальше →
Консоль в массы. Переход на светлую сторону. Автоматизация рутинных задач
Source: habrahabr

Цитата #443602

C Гиктаймса:
если «костыль» отлично работает и не доставляет проблем ни пользователям, ни разработчикам, то можно считать его «технологическим крепежом».
Цитата #443602
Source: bash

Цитата #443601

xxx: Не, надо все же напечатать на футболке «найн». Сколько, интересно, печаль стоит?

yyy: Печаль в России бесплатна.
Цитата #443601
Source: bash

Цитата #443600

Шеф наш культурный, однако. К середине планерки взялся за голову и сказал: «Как же мне, Д’Артаньяну, тяжело с вами…».
Цитата #443600
Source: bash

«Юнона» останется на промежуточной орбите Юпитера

Шутка NASA о том, что на Юпитере «не бывает Дня сурка» оказалась неудачной. Зонд «Юнона», который должен был провести на промежуточной 53-дневной орбите только два витка, застрял на ней окончательно — на днях в NASA приняли решение не принимать попыток перейти на научную 14-суточную орбиту. Официальный пресс-релиз написан настолько оптимистично, что миссия на 53-дневой орбите выглядит чуть ли не лучше изначально запланированной. Самое время поговорить о том, что произошло, какие варианты действий были у команды управления миссией, и чем заняться нам, простым зрителям.


Южное полушарие Юпитера, фото NASA, обработка C.Harvey
Читать дальше →
«Юнона» останется на промежуточной орбите Юпитера
Source: geektimes

Передаем указатели на функции-члены в C API

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

// C API
void doWithCallback (void (*fn) (int, void*), void *userdata);

// C++ code
struct Foo
{
    void doFoo (int param);
};

int main ()
{
    Foo foo;
    doWithCallback (MAGIC (/* &Foo::doFoo */), &foo);
}


Понятно, что в качестве MAGIC можно использовать свободную функцию, статическую функцию-член или вообще лямбду (2017-й год на дворе, всё-таки), но писать соответствующую конструкцию каждый раз для каждой функции руками несколько лениво, а препроцессор, как мы все, конечно, знаем — моветон.


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

Читать дальше →
Передаем указатели на функции-члены в C API
Source: habrahabr