Тратит время на другие вещи помимо программирования, например хобби, друзей или семью.
Пишет код с — вздох — багами.
Пишет код, который могут прочесть другие.
Читает доки.
Обновляет доки.
Не обязательно помешан на коде, который пишет, или задаче, которую решает.
Не удивляется, когда кто-то чего-то не знает.
Хочет и может взаимодействовать с другими.
Умеет признать, что был неправ, и не боится сказать «Я не знаю».
Помогает другим прокачать свои навыки.
Копипастит код из StackOverflow.
Задаёт вопросы.
Может любить или не любить писать документацию, но всё равно делает это для будущих разработчиков.
Умеет быть благодарным за потраченные время, усилия и энергию других людей.
Ценит конструктивные и полезные код-ревью от коллег.
Предоставляет конструктивные, полезные, тактично поданные код-ревью, которые помогают коллегам расти как в личном, так и в профессиональном плане.
Просит помощи, когда нуждается в ней.
Может иметь красочный фон рабочего стола.
Поддерживает код на продакшне, даже если не он его написал.
Порой может чувствовать себя самозванцем.
Следит за тем, чтобы обсуждения всегда были продуктивными и у всех была возможность высказать своё мнение перед тем, как команда примет решение. Не считается с чужим мнением только при наличии аргументов.
Создаёт сообщество и делится знаниями.
Никогда не перестаёт учиться.
Желает выйти из зоны комфорта.
Вносит вклад в сообщество.
Может медленно писать код.
Не хейтит фреймворк Y, если работает с фреймворком X.
Иногда делает небольшие перерывы, чтобы проветрить голову.
Может работать как продуктивно, так и не очень.
Не воспринимает себя слишком серьёзно.
Косячит время от времени.
Говорит: «Я никогда не слышал об этом», — вместо того, чтобы кивать и притворяться, что это не так.
Заслуживает доверия.
Работает, чтобы жить, а не наоборот.
Имеет любимый редактор, браузер и операционную систему, но понимает, что у других тоже есть свои любимчики.
Не стоит относится к тому, что написала эта дама серьёзно, потому что это всE из серии популистики и дилетантства. Лучше прочтите, что она пишет в статье "Я люблю девушку, которая ругается матом" :) https://www.cammipham.com/love-girl-swears-backed-science/
Ничего из рекомендуемого не делал, но не так давно с удивлением обнаружил, что у меня пресловутый индекс Хирша = 43 (scopus). При этом с очень высокой "эффективностью" (81 цитируемых работ) = ~1/2, т.е. не за счет "братских могил ". Знаю людей, которые вообще к науке никакого отношения не имеют, от слова совсем (типа слесарей), у которых индекс Хирша за полтиник. Дело в том, что для того чтобы тебя вписывали в совместные труды эксперимента ("братские могилы"), достаточно было отсидеть определенное количество смен. Сами эти статьи, в которых они были "соавторы" они даже не читали, и скорее всего, даже не подозревали о их существовании. Все эти разговоры "А, покажи мне свой Хирш" - ИДУТ лесом.
сылка на "Practical Modern C++ Teaser" - дохлая!!!! Вообеще-то C++ ждут большие перемены на пути упрощения языка Все что здесь описано делается гораздо проще с помощью Reflection Надеюсь, что уже в следующем году мы увидим выражения "in, out, ref, inout" https://github.com/hsutter/708/blob/main/708 talk slides.pdf
Меня интересует они починили "безобразие", которое произошло при переходе с Андроида10 на 11?
System: Android11, Termux 0.117
test directory ~/D/wrk/py= 350 Mb
~/D -> /storage/0093-2100 - microSD (128 Gb)
----------------------------------
ls ~/D/wrk/py
dicompyler-core
dicompyler-plugins
mitmproxy
pydicom
----------------------------------
~/D/wrk $ time rm -rf py
real 5m36.776s
user 0m0.054s
sys 0m0.579s
----------------------------------
~/D/wrk $ time tar czf py.tar.gz py
real 0m15.338s
user 0m8.995s
sys 0m1.261s
----------------------------------
~/D/wrk $time cp -rf py py1
real 1m39.331s
user 0m0.109s
sys 0m1.609s
'
----------------------------------
~/D/wrk $ time tar xzf py.tar.gz
real 1m41.104s
user 0m2.393s
sys 0m2.116s
----------------------------------
~/D/wrk $ time cp -rf py ~/tmp/
real 0m12.371s
user 0m0.220s
sys 0m3.173s
----------------------------------
~/D/wrk $ time mv py ~/tmp/
real 5m52.948s
user 0m0.252s
sys 0m4.175s
'
----------------------------------
~/D/wrk $ time mv py py1
real 0m19.877s
user 0m0.006s
sys 0m0.029s
----------------------------------
~/tmp $ time mv py ~/D/wrk/py1
real 1m36.492s
user 0m0.232s
sys 0m3.349s
----------------------------------
~/tmp $ time rm -rf py
real 0m0.181s
user 0m0.017s
sys 0m0.104s
----------------------------------
~/tmp $ time tar zxf py.tar.gz
real 0m2.485s
user 0m1.993s
sys 0m0.618s
----------------------------------
~/tmp $ time mv py ~/storage/dcim/
real 0m40.538s
user 0m0.152s
sys 0m2.738s
----------------------------------
~/storage/dcim $ time rm -rf py
real 2m25.909s
user 0m0.068s
sys 0m0.642s
--------------------------------------------------------------------
Summary.
~/D/wrk $ time rm -rf py = real 5m36.776s = 336s
~/storage/dcim $ time rm -rf py = real 2m25.909s = 146s
~/tmp $ time rm -rf py = real 0.181s
операция на microSD/internal = 336/0.18 = в 1866 раз медленнее
external(shared disk)/internal = 146/0.18 =в 811 раз медленнее
АД2!
Нашёл объяснение на https://learning-python.com/mergeall-android11-updates... Conclusions On a personal note, the Android 11 auto-update has functionally bricked this developer's phone, and seems the same as an auto maker creeping into your driveway and removing your car's engine. This device today can no longer be used for content backup and view—one of the main purposes for which it was purchased—and the fault squarely lies with the dubious agendas underlying Android 11. Though spun aggressively (and sometimes arrogantly) as enhanced security, the only thing 11's changes seem sure to secure is the revenue stream of cloud providers and mobile advertisers.
++ Удаление директории с помощью файл менеджера (MiXporer, ghostcommander) - пара секунд
+++ Одно время использовал смартфон (8 core), как удалённый linux server
поднял на на нём ftpd, sshd, X11, nginx, + кучу всего
прокинул тоннель, чтобы он был доступен из внешнего мира
заходил на него с моего старенького ноута
компиляция opencv занимает пару часов, geant4, ROOT - несколько часов, быстрее, чем на ноуте !!!
Но, в целом, мое личное мнение, могу ошибаться, модели описания эпидемии ковида, пока не сущществует - слишком много входных, а также скрытых параметров, поэтому "любая" модель может дать "любой" результат. Тоже касается эффективности вакцин.
Обычно, я не читаю книги по программированию - предпочитаю ковыряться в чужом коде. Но, эта книга стала исключением - "C++ concurrency in action" Я вернулся (после C#, Kotlin) к C++ и обнаружил, что в "мое отсутствие" в нем всё кардинально изменилось.
В Тему - https://bitfieldconsulting.com/golang/crisp-code
Don't write clean code, write CRISP code. Who wants to write dirty code, unless maybe it's for a porn site?
Good programs should be Correct, Readable, Idiomatic, Simple, and Performant
Кто такой 1x-программист?
Гуглит, когда в чём-то не уверен.
Тратит время на другие вещи помимо программирования, например хобби, друзей или семью.
Пишет код с — вздох — багами.
Пишет код, который могут прочесть другие.
Читает доки.
Обновляет доки.
Не обязательно помешан на коде, который пишет, или задаче, которую решает.
Не удивляется, когда кто-то чего-то не знает.
Хочет и может взаимодействовать с другими.
Умеет признать, что был неправ, и не боится сказать «Я не знаю».
Помогает другим прокачать свои навыки.
Копипастит код из StackOverflow.
Задаёт вопросы.
Может любить или не любить писать документацию, но всё равно делает это для будущих разработчиков.
Умеет быть благодарным за потраченные время, усилия и энергию других людей.
Ценит конструктивные и полезные код-ревью от коллег.
Предоставляет конструктивные, полезные, тактично поданные код-ревью, которые помогают коллегам расти как в личном, так и в профессиональном плане.
Просит помощи, когда нуждается в ней.
Может иметь красочный фон рабочего стола.
Поддерживает код на продакшне, даже если не он его написал.
Порой может чувствовать себя самозванцем.
Следит за тем, чтобы обсуждения всегда были продуктивными и у всех была возможность высказать своё мнение перед тем, как команда примет решение. Не считается с чужим мнением только при наличии аргументов.
Создаёт сообщество и делится знаниями.
Никогда не перестаёт учиться.
Желает выйти из зоны комфорта.
Вносит вклад в сообщество.
Может медленно писать код.
Не хейтит фреймворк Y, если работает с фреймворком X.
Иногда делает небольшие перерывы, чтобы проветрить голову.
Может работать как продуктивно, так и не очень.
Не воспринимает себя слишком серьёзно.
Косячит время от времени.
Говорит: «Я никогда не слышал об этом», — вместо того, чтобы кивать и притворяться, что это не так.
Заслуживает доверия.
Работает, чтобы жить, а не наоборот.
Имеет любимый редактор, браузер и операционную систему, но понимает, что у других тоже есть свои любимчики.
Когда я был "начинающим программистом" у нас в команде были свои "Coding Conventions".
Не вдаваясь в детали, их можно было сформулировать, как = "твой код не должен отличаться от кода написанного другим членом команды".
И хотя никаких подробных инструкций, как писть код не было, но очень скоро я стал писать "чистый код", подобный описываему в статье.
Не стоит относится к тому, что написала эта дама серьёзно, потому что это всE из серии популистики и дилетантства.
Лучше прочтите, что она пишет в статье "Я люблю девушку, которая ругается матом" :) https://www.cammipham.com/love-girl-swears-backed-science/
Удивительно, что автор не упомянул Kotlin!?
потому что Kotlin и C# - близнецы-братья :)
14 Марта - День Святой Евдокии, День рождения моей дочки, моей бабушки и моей тети (которых звали Евдокиями).
Отличная коллекция для НГ каникул!
Спасибо :)
Ничего из рекомендуемого не делал, но не так давно с удивлением обнаружил, что у меня пресловутый индекс Хирша = 43 (scopus). При этом с очень высокой "эффективностью" (81 цитируемых работ) = ~1/2, т.е. не за счет "братских могил ".
Знаю людей, которые вообще к науке никакого отношения не имеют, от слова совсем (типа слесарей), у которых индекс Хирша за полтиник. Дело в том, что для того чтобы тебя вписывали в совместные труды эксперимента ("братские могилы"), достаточно было отсидеть определенное количество смен. Сами эти статьи, в которых они были "соавторы" они даже не читали, и скорее всего, даже не подозревали о их существовании.
Все эти разговоры "А, покажи мне свой Хирш" - ИДУТ лесом.
когда ты пишешь код, "который будет жить вечно"
сылка на "Practical Modern C++ Teaser" - дохлая!!!!
Вообеще-то C++ ждут большие перемены на пути упрощения языка
Все что здесь описано делается гораздо проще с помощью Reflection
Надеюсь, что уже в следующем году мы увидим выражения "in, out, ref, inout"
https://github.com/hsutter/708/blob/main/708 talk slides.pdf
Пользую https://wiki.x2go.org/doku.php
которая надстройка над VcXsrv
Что господа думают об https://spack.io/?
Меня интересует они починили "безобразие",
которое произошло при переходе с Андроида10 на 11?
АД2!
Нашёл объяснение на
https://learning-python.com/mergeall-android11-updates...
Conclusions
On a personal note, the Android 11 auto-update has functionally bricked this developer's phone, and seems the same as an auto maker creeping into your driveway and removing your car's engine. This device today can no longer be used for content backup and view—one of the main purposes for which it was purchased—and the fault squarely lies with the dubious agendas underlying Android 11. Though spun aggressively (and sometimes arrogantly) as enhanced security, the only thing 11's changes seem sure to secure is the revenue stream of cloud providers and mobile advertisers.
++
Удаление директории с помощью файл менеджера (MiXporer, ghostcommander) - пара секунд
+++
Одно время использовал смартфон (8 core), как удалённый linux server
поднял на на нём ftpd, sshd, X11, nginx, + кучу всего
прокинул тоннель, чтобы он был доступен из внешнего мира
заходил на него с моего старенького ноута
компиляция opencv занимает пару часов, geant4, ROOT - несколько часов, быстрее, чем на ноуте !!!
Спасибо за статью!
Саит не доступен
Свежая дискуссия в тему
https://github.com/dotnet/maui/discussions/339
Я надеюсь, что M$ добьёт MAUI под linux в .NET7
!!!
Вообще-то, полноценная рефлексия будет включена в будущий стандарт C++(25??)
У меня где-то валялся драфт.
++
Рефлексия была в ROOT (https://root.cern.ch/), с момента его появления в 1995 году.
Она используется для сериализации ROOT I/O (включая Sheema Evolution)
и в C++ интерпретаторе.
Почему нет ни слова о Reflection?
Для меня очевидно, что автор не прочитал ни одной научной статьи по теме, которую о освещает.
Я бы порекомендовал ему проштудировать подборку -
https://www.ncbi.nlm.nih.gov/research/coronavirus/docsum?filters=topics.Epidemic Forecasting
Но, в целом, мое личное мнение, могу ошибаться, модели описания эпидемии ковида, пока не сущществует - слишком много входных, а также скрытых параметров, поэтому "любая" модель может дать "любой" результат. Тоже касается эффективности вакцин.
Обычно, я не читаю книги по программированию - предпочитаю ковыряться в чужом коде.
Но, эта книга стала исключением - "C++ concurrency in action"
Я вернулся (после C#, Kotlin) к C++ и обнаружил, что в "мое отсутствие" в нем всё кардинально изменилось.
Тема кросскомпиляции под андроид не раскрыта, от слова совсем. Не говоря уже о termux.
Но в целом, заслуживает bookmarka :)
++
Почему не крайние версии? gcc11, clang13?