Пока ехал на работу, о чём-то думал, и хотел про что-то написать... Вот только уже не помню что это было 🤔
Немного туп(л,)
#jobbing Что происходит с вашим резюме, если вы не понравились потенциальному работодателю 🌚
А ещё, заметил, что у этого поста есть два репоста. Но нет ни одной положительной/смеющейся реакции.
Кажется меня репостили куда-то со словами: "Смотрите, какие наниматели бывают гондоны" 😅
Кажется меня репостили куда-то со словами: "Смотрите, какие наниматели бывают гондоны" 😅
Немного туп(л,)
А ещё, заметил, что у этого поста есть два репоста. Но нет ни одной положительной/смеющейся реакции. Кажется меня репостили куда-то со словами: "Смотрите, какие наниматели бывают гондоны" 😅
Кстати, если что в этом канале можно ставить говёненькую реакцию - 💩
Обратная связь, даже такая, - это важно 🌚
Обратная связь, даже такая, - это важно 🌚
👏1💩1
#jobbing
Второй день отвлёкся от сисадминства и пргрмрую! Вчера было даже в кайф. Сегодня уже не очень.
Задача - взять наш древний проект (2016 года) и пересадить на наше новое SDK. И вот сейчас мне очень хочется записать скринкаст и выложить в ускоренном виде, как я исправляю пару десятков ошибок, делаю ребилд, снова исправляю пару десятков ошибок, снова ребилдю и так по кругу. С одной стороны это будет эффектно выглядеть. С другой - это отличный ответ тем, кто будет говорить: "Вы, программисты, сидите и ничего не делаете", или: "Увас, программистов, всегда интересная работа". Нет, это тупая неавтоматизируемая монотонная деятельность в подавляющем большинстве случаев.
Второй день отвлёкся от сисадминства и пргрмрую! Вчера было даже в кайф. Сегодня уже не очень.
Задача - взять наш древний проект (2016 года) и пересадить на наше новое SDK. И вот сейчас мне очень хочется записать скринкаст и выложить в ускоренном виде, как я исправляю пару десятков ошибок, делаю ребилд, снова исправляю пару десятков ошибок, снова ребилдю и так по кругу. С одной стороны это будет эффектно выглядеть. С другой - это отличный ответ тем, кто будет говорить: "Вы, программисты, сидите и ничего не делаете", или: "Увас, программистов, всегда интересная работа". Нет, это тупая неавтоматизируемая монотонная деятельность в подавляющем большинстве случаев.
💩1
Немного туп(л,)
#jobbing Второй день отвлёкся от сисадминства и пргрмрую! Вчера было даже в кайф. Сегодня уже не очень. Задача - взять наш древний проект (2016 года) и пересадить на наше новое SDK. И вот сейчас мне очень хочется записать скринкаст и выложить в ускоренном…
Технически сборка закончена. Оно даже запускается. Я считаю, что я своё дело сделал, не смотря на то, что оно падает при закрытии :D
К слову, общее количество изменённых строк за два дня (от оригинальных кодов 2016 года) - 31'174. Тридцать. Одна. Тысяча. Я несколько в шоке.
К слову, общее количество изменённых строк за два дня (от оригинальных кодов 2016 года) - 31'174. Тридцать. Одна. Тысяча. Я несколько в шоке.
💩1
Решил такой сесть попргрмрвать вечерком перед сном. Чуть-чуть, буквально пол часика. И уже 15 минут обновляется CLion... Когда я уже окончательно перелезу на слакварь, и чтобы никаких этих ваших автообновлений, а?
💩1
Немного туп(л,)
Решил такой сесть попргрмрвать вечерком перед сном. Чуть-чуть, буквально пол часика. И уже 15 минут обновляется CLion... Когда я уже окончательно перелезу на слакварь, и чтобы никаких этих ваших автообновлений, а?
У меня ещё и версия Rust'а старая... А ещё мне нужен nightly-тулчейн, а его почему-то нет... Крч сел не попргрмрвать, а обновить тулзы 👍
💩1
Это же канал про пргрмвне? Тогда слушайте!
К чему я развожу эти "интриги", если вы и так могли догадаться по приложенной картинке....
#astro #truestory
Планета "Шелезяка". Полезных ископаемых нет. Воды нет. Растительности нет. Населена роботами.Кто в детстве смотрел мультфильм "Тайна третьей планеты", про приключения Алисы, должен помнить эту цитату. По сюжету команда главных героев получает сигнал SOS с планеты "Шелезяка" и прежде чем отправиться на неё помогать пославшим сигнал, запрашивают у бортового компьютера информацию об этой планете. Но не суть важно, что там происходит дальше. Сейчас я пришёл, чтобы рассказать вам, что планета, полностью соответствующая описанию Шелезяки из мультфильма, существует в нашем с вами мире. И это... Марс.
👍1💩1
Немного туп(л,)
Это же канал про пргрмвне? Тогда слушайте! Планета "Шелезяка". Полезных ископаемых нет. Воды нет. Растительности нет. Населена роботами. Кто в детстве смотрел мультфильм "Тайна третьей планеты", про приключения Алисы, должен помнить эту цитату. По сюжету…
Марс - четвёртая по удалённости от Солнца, пустынная и каменистая планета. И да, на ней действительно нет растительности и воды в жидком виде. По крайней мере, насколько нам сегодня известно. При этом, на Марсе бывает, что выпадает иней и идут небольшие снегопады, но они, если я правильно путаю, не водяные. Касательно полезных ископаемых - мы их пока тоже не нашли. Точнее какое-то количество там точно есть, тот же дейтерий, но на той же Луне его больше. Ну и самое главное - Марс действительно населён роботами. На данный момент на Марсе обитают и усиленно трудятся (между прочим без выходных и повышения зарплаты!):
- Curiosity ("Любопытсво") - марсоход, исследующий кратер Гейла, трудится на поверхности не покладая научных приборов с 6 августа 2012 года.
- InSight (Interior Exploration using Seismic Investigations) - посадочный аппарат с сейсмометром, в отличии от остальных обитателей - не перемещается, а только стоит на месте. Тем не менее, выполняет очень важные задачи по изучению Марса, начиная с 26 ноября 2018 года.
- Perseverance ("Настойчивость") - марсоход, поселившийся в районе кратера Езеро с 18 февраля 2021 года.
- Ingenuity ("Изобретательность") - друг и товарищ марсохода Perseverance, маленький вертолётик. Технически на Марс прилетел вместе с марсоходом, но самостоятельно спустился на поверхность 3 апреля 2021 года.
- 祝融 (Чжужун) - первый китайский марсоход, названный в честь китайского бога огня, самый молодой обитатель планеты: высадился на поверхность 14 мая 2021 года в равнине Утопия.
- Curiosity ("Любопытсво") - марсоход, исследующий кратер Гейла, трудится на поверхности не покладая научных приборов с 6 августа 2012 года.
- InSight (Interior Exploration using Seismic Investigations) - посадочный аппарат с сейсмометром, в отличии от остальных обитателей - не перемещается, а только стоит на месте. Тем не менее, выполняет очень важные задачи по изучению Марса, начиная с 26 ноября 2018 года.
- Perseverance ("Настойчивость") - марсоход, поселившийся в районе кратера Езеро с 18 февраля 2021 года.
- Ingenuity ("Изобретательность") - друг и товарищ марсохода Perseverance, маленький вертолётик. Технически на Марс прилетел вместе с марсоходом, но самостоятельно спустился на поверхность 3 апреля 2021 года.
- 祝融 (Чжужун) - первый китайский марсоход, названный в честь китайского бога огня, самый молодой обитатель планеты: высадился на поверхность 14 мая 2021 года в равнине Утопия.
💩1
Немного туп(л,)
Марс - четвёртая по удалённости от Солнца, пустынная и каменистая планета. И да, на ней действительно нет растительности и воды в жидком виде. По крайней мере, насколько нам сегодня известно. При этом, на Марсе бывает, что выпадает иней и идут небольшие снегопады…
Но после упоминания этих молодцов надо обязательно почтить память тех роботов, кто уже завершил свой жизненный путь и обрёл на Марсе вечный покой:
- Марс-2 - аппарат советского производства. К сожалению, он разбился при посадке 27 ноября 1971 года,
- Марс-3 - брат аппарата Марс-2, примарсился 2 декабря 1971 года, но сигнал с орбитальной станцией потерял через 14,5 секунд и не смог передать никакой информации.
- Марс-6, снова советский аппарат, и снова не переживший падения 12 марта 1974 года. Место падения находится где-то в Эритрейском море, или около него, точное место и причины неудачной посадки - не известны.
- Викинг-1, уже американская миссия, в которой был спускаемый аппарат. Это был первый космический аппарат, который успешно сел на поверхность Марса 20 июля 1976 года на западе равнины Хриса ("Золотая равнина"). Там он проработал до 11 ноября 1982 года, а конец миссии был из-за человеческой оплошности: ошибочная команда, отправленная управлением с Земли привела к потере связи.
- Викинг-2, тоже американская миссия со спускаемым аппаратом. Аппарат начал работу на поверхности 3 сентября 1976 года на равнине Утопия, где проработал до 11 апреля 1980 года. Миссия была завершена из-за выхода из строя аккумуляторов.
- В рамках миссии "Mars Pathfinder" на Марсе поселились - стационарная станция и марсоход Sojourner ("Пришелец"), которые работали в долине Арес с 4 июля 1997 года до 27 сентября 1997 года, хотя оконченной миссию признали только 10 марта 1998 года. Предположительно сбой произошёл из-за деградации батарей станции. К слову, сам марсоход теоретически ещё был работоспособен, но из-за отказа станции связаться с ним уже не было возможности.
- Phoenix ("Феникс"), первый обитатель полярного региона Марса. В его задачи входило изучение грунта, атмосферы, проведение метеорологических наблюдений, и поиск следов жизни, а в первую очередь - воды. Успешная посадка произошла 25 мая 2008 года, а последний сеанс связи с ним прошёл 2 ноября 2008 года.
- Spirit ("Дух"), американский ровер, совершивший мягкую посадку 4 января 2004 года и прокатавшийся до 1 мая 2009 года, когда он застрял в песчаной дюне. Потом он продолжал работу, но уже стационарно, до 30 марта 2010 года, когда марсоход не вышел на сеанс связи. Предполагается, что он перешёл в спящий режим из-за нехватки энергии.
- Opportunity ("Возможность") - наверное самый известный обитатель Марса. Посадку ровер совершил 25 января 2004 года в кратере Игл на плато Меридиана. Этот марсоход проехал 45 км по поверхности, что есть абсолютный рекорд среди всех известных нам марсиан. Но, к сожалению, 12 июня 2018 года Оппо перешёл в спящий режим из-за длительной и мощной пылевой бури, которая не давала работать солнечным батареям. 13 февраля 2019 года NASA официально похоронили марсоход. Я тогда не сдержался и даже немного всплакнул, и вы не смеете меня судить...
На этом всё. было ещё много аппаратов, так или иначе связанных с Марсом, кто его целенаправленно изучал, кто сделал пару наблюдений просто пролетая мимо во время манёвров ускорения/торможения, но я перечислил все аппараты, которые достигли поверхности красной планеты.
- Марс-2 - аппарат советского производства. К сожалению, он разбился при посадке 27 ноября 1971 года,
- Марс-3 - брат аппарата Марс-2, примарсился 2 декабря 1971 года, но сигнал с орбитальной станцией потерял через 14,5 секунд и не смог передать никакой информации.
- Марс-6, снова советский аппарат, и снова не переживший падения 12 марта 1974 года. Место падения находится где-то в Эритрейском море, или около него, точное место и причины неудачной посадки - не известны.
- Викинг-1, уже американская миссия, в которой был спускаемый аппарат. Это был первый космический аппарат, который успешно сел на поверхность Марса 20 июля 1976 года на западе равнины Хриса ("Золотая равнина"). Там он проработал до 11 ноября 1982 года, а конец миссии был из-за человеческой оплошности: ошибочная команда, отправленная управлением с Земли привела к потере связи.
- Викинг-2, тоже американская миссия со спускаемым аппаратом. Аппарат начал работу на поверхности 3 сентября 1976 года на равнине Утопия, где проработал до 11 апреля 1980 года. Миссия была завершена из-за выхода из строя аккумуляторов.
- В рамках миссии "Mars Pathfinder" на Марсе поселились - стационарная станция и марсоход Sojourner ("Пришелец"), которые работали в долине Арес с 4 июля 1997 года до 27 сентября 1997 года, хотя оконченной миссию признали только 10 марта 1998 года. Предположительно сбой произошёл из-за деградации батарей станции. К слову, сам марсоход теоретически ещё был работоспособен, но из-за отказа станции связаться с ним уже не было возможности.
- Phoenix ("Феникс"), первый обитатель полярного региона Марса. В его задачи входило изучение грунта, атмосферы, проведение метеорологических наблюдений, и поиск следов жизни, а в первую очередь - воды. Успешная посадка произошла 25 мая 2008 года, а последний сеанс связи с ним прошёл 2 ноября 2008 года.
- Spirit ("Дух"), американский ровер, совершивший мягкую посадку 4 января 2004 года и прокатавшийся до 1 мая 2009 года, когда он застрял в песчаной дюне. Потом он продолжал работу, но уже стационарно, до 30 марта 2010 года, когда марсоход не вышел на сеанс связи. Предполагается, что он перешёл в спящий режим из-за нехватки энергии.
- Opportunity ("Возможность") - наверное самый известный обитатель Марса. Посадку ровер совершил 25 января 2004 года в кратере Игл на плато Меридиана. Этот марсоход проехал 45 км по поверхности, что есть абсолютный рекорд среди всех известных нам марсиан. Но, к сожалению, 12 июня 2018 года Оппо перешёл в спящий режим из-за длительной и мощной пылевой бури, которая не давала работать солнечным батареям. 13 февраля 2019 года NASA официально похоронили марсоход. Я тогда не сдержался и даже немного всплакнул, и вы не смеете меня судить...
На этом всё. было ещё много аппаратов, так или иначе связанных с Марсом, кто его целенаправленно изучал, кто сделал пару наблюдений просто пролетая мимо во время манёвров ускорения/торможения, но я перечислил все аппараты, которые достигли поверхности красной планеты.
💩1
Вопрос к знатокам телеграмма: как отключить комментарии к одному конкретному посту на канале? 🤔
💩1
Forwarded from Химия – Просто (Александр Иванов)
Бывают ли научные публикации бредовыми? Ещё как!
Так что, факт публикации и наличие её в базе, ни о чем не говорит.
А вот и ссылочка на эту самую публикации в елайбрари: https://www.elibrary.ru/item.asp?id=37939422
Так что, факт публикации и наличие её в базе, ни о чем не говорит.
А вот и ссылочка на эту самую публикации в елайбрари: https://www.elibrary.ru/item.asp?id=37939422
💩1
В одном чатике в процессе спора получил прекрасное сообщение. И не могу этого не процитировать здесь.
#quote #rust
(с)
#quote #rust
Это ты под капот растику не залезал :) а тут коллеги уже залезали. Им надо было. Очень. Вот прям сильно надо было.
Залезли, отключили нахуячили и... ну, да всё порвалось. Писать надо аккратно.
Сделали из рустика такую.. марлю, если можно так выразиться. Дописали там чего-то... чтобы иметь возможно влезть под кожу сущностям, чтобы была возможность рассматривать их как массив элементов типа void в сях, например.
Зачем? Надо было. Я хуй знает, зачем они это хотели. Наверно чтобы выебнуться и сказать, мол, мы не используем C++, мы делаем его из растика. И у безопасТников тут же начинают подворачиваться штанишки.
(с)
💩2😁1
Сейчас я вам расскажу про одну интересную оптимизацию. Нашёл её не я, а мой коллега, но интересной от этого она быть не перестаёт.
#jobbing #cpp #prog
Итак, имелся примерно следующий код на С++:
И этот код работал медленно. Даже нет, он работал оооооочень медленно. И мы уверены, что проблема именно тут, на эту функцию показали все анализаторы и профилировщики.
Коллега ускорил это дело примерно в 1000 (sic!) раз, удалив одну строчку.
Угадаете какую?
Правильный ответ будет в следующем посте с объяснением, почему так произошло :)
#jobbing #cpp #prog
Итак, имелся примерно следующий код на С++:
struct MyType;
using std::vector<MyType> = MyVec;
MyVec storage;
void foo(MyVec& new_elements) {
auto new_capacity = storage.size() + new_elements.size();
storage.reserve(new_capacity);
for (const auto& elem : new_elements) {
// do something with elem
storage.push_back(elem);
}
}
И этот код работал медленно. Даже нет, он работал оооооочень медленно. И мы уверены, что проблема именно тут, на эту функцию показали все анализаторы и профилировщики.
Коллега ускорил это дело примерно в 1000 (sic!) раз, удалив одну строчку.
Угадаете какую?
Правильный ответ будет в следующем посте с объяснением, почему так произошло :)
💩1
Немного туп(л,)
Сейчас я вам расскажу про одну интересную оптимизацию. Нашёл её не я, а мой коллега, но интересной от этого она быть не перестаёт. #jobbing #cpp #prog Итак, имелся примерно следующий код на С++: struct MyType; using std::vector<MyType> = MyVec; MyVec storage;…
Я вас слегка обманул, и ответ будет не здесь, а в следующем посте :)
Потому что, на самом деле, информации, данной в предыдущем посте, недостаточно для вынесения окончательного решения.
Есть ещё один важный участок кода, примерно такой:
То есть видно, что есть многопоточка. Могу заверить, что тут всё корректно и гонок данных нет.
Так же, естественно, в боевом коде не просто бесконечный цикл со слипом, всё сложнее, но суть именно такая.
И я снова предлагаю вам догадаться, в чём же проблема. Функция
Потому что, на самом деле, информации, данной в предыдущем посте, недостаточно для вынесения окончательного решения.
Есть ещё один важный участок кода, примерно такой:
struct MyAnotherType;
std::mutex mtx;
std::vector<MyAnotherType> buffer;
// Некоторая функция, для проверки, что буфер готов и с ним можно работать тут
bool buffer_check();
void bar() {
while (true) { // Напомню, что бесконечный цикл это UB, но тут оставлю для простоты
std::this_thread::sleep_for(1000ms);
std::lock_guard<std::mutex> guard(mtx);
std::vector<MyType> new_elements(buffer.size());
for (const auto& elem : buffer) {
// Transform elem from MyAnotherType to MyType
new_elements.push_back(elem);
}
foo(new_elements);
buffer.clear();
}
}
То есть видно, что есть многопоточка. Могу заверить, что тут всё корректно и гонок данных нет.
Так же, естественно, в боевом коде не просто бесконечный цикл со слипом, всё сложнее, но суть именно такая.
И я снова предлагаю вам догадаться, в чём же проблема. Функция
bar()
и всё, с ней связанное, не изменялись. Была удалена только одна строчка в функции foo()
.💩2