Pull to refresh
-16
0
Send message
тогда за 2 удара можно разрубить на 4 части и платить 15 дней
Давно уже всё не так шоколадно. Поисковик точно так же может подпихивать мнение клиента в нужную сторону.
«Так вы, товарищ Чкалов, уверены, что выбор самолета правильный? Все-таки один мотор…», – спросил Сталин. «Мотор отличный, – ответил Чкалов. – Кроме того, один мотор – сто процентов риска, а четыре – четыреста»

В отличие от самолёта коптер на трех моторах летать не может, вероятность отказа действительно растёт в 4 раза.
на 3 оборота и хвостик. рубануть раз
То есть сдача разрешена? Работник явно не гаишник.
Задачку надо ещё чуть усложнить, вторым резом делить стержень на четыре куска.
Уверен, что среди конструкторов 737МАХ был такой, который бегал и кричал: «ребята, мы творим х… ю». Но НР подарил ему книжку Карнеги и парня попустило.
Условно людей можно распределить по некоторой шкале, в зависимости от силы «эмоционального интеллекта». На левой стороне люди с «коммуникативными проблемами», предпочитающие прямой и ясный стиль общения, неспособные «чувствовать» уместность того или иного высказывания и пытающиеся заменить отсутствие нужных способностей сводом правил и примитивной логикой. Скажем, таких в обществе 10%, но 30% среди программистов. На правой стороне шкалы — мастера этической манипуляции, многоходовочек и наушничества, способные свободно рулить отношениями в коллективе, например, организовать травлю неугодно им человека или привить ему чувство вины. Ну а в середине — большинство нормального распределения, люди, способные нахвататься достаточным количеством социальных навыков, чтобы не прослыть грубиянами.

Я не считаю, что люди первого типа могут иметь особое разрушительное влияние на отношения в коллективе. Они, скорее, им ортогональны.
В соционике токсичность называют болевой этикой отношений.
Да, есть ощущение, что одиночкам, людям фронтира там уже не место. На запах денег в индустрию массово ворвались чемпионы подковёрной борьбы, мастера справедливого распределения ресурса. В датасайенсе пассионариям ещё можно будет продержаться пару-тройку лет, но и там скоро будет не протолкнуться от этичных и высокоморальных выпускников питон-курсов. В принципе, так оно и должно быть. Если тебе в коллективе стало некомфортно — значит ты засиделся. Вперёд, открывать новые земли!
поэтому в вопросе инфантилизма внезапно ничего доказывать не нужно. Фраза «Ты инфантильный, потому что мне так кажется» является неоспоримым свидетельством.
Мне кажется, автор говорит о прямо противоположном: беспричинные обиды у коллег, в результате страдает дело.
Они изобрели гоширование.
Хотя, Лилиенталь использовал его ещё раньше, но в несколько другой форме.
Кстати, сейчас парапланы рулятся примерно так же, как самолет Райтов.

Можно подключить внешний кодогенератор. Чем макросы в плюсах и являются, в принципе.
Для литья можно модель на 3Д принтере печатать. Делал шестеренку, отдал PLA деталь литейщику, тот её прилепил вместе со своими восковыми и отлил из латуни. Я опасался, что после выжигания пластика в форме останется зола и на зубьях могут возникнуть пустоты, однако всё получилось нормально. Только усадку процента в 2 надо учитывать.
Как модель винта построить, почитайте в книжках, например: Справочник по малотоннажному судостроению — Мордвинов Б.Г.
Рисовать нравится в Fusion 360, лицензия бесплатная, если для себя или бизнес у вас небольшой.
Идея не новая совсем, тонкостей масса, в статье есть обзор. Например, длина троса должна меняться на 50000 км каждые две недели.
По молодости сильно впечатлила фантастическая повесть про общество социального рейтинга, Герберт Франке, «Игрек минус»
Вам ST-Link V2 нужен. Ну и драйвер для него. А поверх уже что угодно, что понимает gcc и gdb.
Периодически одолевает мысль, что идеальный городской транспорт — это сеть тоннелей для самокатов.
Объем функции растёт вдвое, скорость на маленьких массивах уменьшается примерно так же. на больших разницы с типизированным кодом почти нет. Естественно, это всё равно на несколько порядков быстрее типичного сетевого вызова. Кстати, проверки типов в начале написаны зря, они и так есть в Call() и Index(). попозже попробую сделать бенчмарки на шарпе и хаскеле.
Разобрался. Оказывается, на Go async/await вполне можно сделать в более-менее общем виде:
func WhenAll(f interface{}, s interface{} ) Futurer {
    v := reflect.ValueOf(s)
    fn := reflect.ValueOf(f)
    if reflect.TypeOf(s).Kind() != reflect.Slice {
        panic("not slice")
    }
    if reflect.TypeOf(f).Kind() != reflect.Func {
        panic("not func")
    }
    if reflect.TypeOf(f).In(0) != v.Type().Elem() {
        panic("wrong arg type")
    }
    l := v.Len()
    var result = reflect.MakeSlice(reflect.SliceOf(reflect.TypeOf(f).Out(0)), l, l) 
    var wg sync.WaitGroup
    wg.Add(l)
    for i := 0; i < l; i++ {
        i := i
        go func() {
            in := []reflect.Value{v.Index(i)}
            result.Index(i).Set(fn.Call(in)[0]) 
            wg.Done()
        }()
    }
    return future{
        await: func() interface{} {
            wg.Wait()
            return result.Interface()
        },
    }
}
Как я понял из текста, он не наступал, это люди сказали, что может наступить. Да и странно это как-то, в шарпе можно так делать, а в го нельзя. Хотя, там ведь тоже TPL неспроста придумали.
Кстати, был бы благодарен, если знатоки рефлексии в го показали, как это переписать, чтоб WhenAll принимала func(interface{}) interface{}

Information

Rating
Does not participate
Registered
Activity