Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Играйте в Длинные и Короткие нарды онлайн! Наслаждайтесь классической настольной игрой с простыми правилами и захватывающей стратегией. Бросайте кубики, перемещайте шашки и обыгрывайте своего соперника. Играйте прямо сейчас бесплатно!

Нарды Длинные и Короткие онлайн

Настольные, Для двоих, Пошаговая

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
35
user9890582
user9890582

Трамп снова удивляет: когда амбиции больше здравого смысла⁠⁠1

11 месяцев назад
Трамп снова удивляет: когда амбиции больше здравого смысла

Трамп решил устроить самое громкое шоу 2025 года – пригласил Си Цзиньпина на свою инаугурацию. Да-да, того самого Си, которого его команда считает главной угрозой американской демократии!

Спойлер: Си уже отказался

Давайте насладимся абсурдом момента:

  • Трамп набирает в команду ярых антикитайцев

  • Параллельно зовёт главу КПК на праздник демократии

  • И всё это на фоне подготовки жёсткой политики против Китая

Пока Марко Рубио (будущий госсекретарь) готовит антикитайские санкции, его босс мечтает о совместном фото с Си. Прямо как в старом анекдоте: "А что если позвать медведя на пикник?"

"Это очень дешёвая морковка" - говорят аналитики. И правда, какая морковка! Прямо дипломатия уровня "давай дружить, только я потом всё равно буду с тобой бороться"

Вишенка на торте: приглашение разослано через "неофициальные каналы". Видимо, в WhatsApp или Telegram?

А теперь серьёзно... Этот дипломатический конфуз показывает:

  • Полный раздрай в команде Трампа

  • Отсутствие внятной стратегии

  • Победу шоу над дипломатией

P.S. Интересно, кого ещё Трамп пригласит? Может, и Ким Чен Ына на afterparty позовёт?

Источник новости: https://edition.cnn.com/2024/12/12/politics/trump-xi-inaugur...
Источник вольного перевода (так я "вижу" ситуацию): https://t.me/SNN_Russia/70

Показать полностью
[моё] Дональд Трамп Си Президент Инаугурация Политика
33
user9362165
user9362165

История-шутка о создании системы Linux⁠⁠

1 год назад

Всё началось 50 лет тому назад, в далёком 1970 году в соединённых штатах америки

Два друга, Кен и Деннис, как обычно, вместо того, чтобы пойти выпить пива и потусить с девчонками, занимались разработкой программного обеспечения

И одним дождливым скучным и холодным вечером, а даже правильнее сказать - ночью, они написали программу UNIX и язык С

Так, ерунда. Ничего особенного. Обычная рутина

ДЕСЯТКИ МИЛЛИОНОВ СТРОК КОДА

Нет, конечно первые версии их системы не содержали в себе так много английских букв

Но работа была проделана колоссальная

Только люди, по настоящему влюблённые в своё дело и получающие кайф от своей работы способны на такое

В сети есть фотки Денниса и Кена. Что вы на них видите ? Да ! Они улыбаются !!!

Я ПРИДУМАЛ ИМЯ НОВОЙ ПРОГРАММЫ

В 1980 ( грубо ) году на сцену выходит Ричард Столлман.

Ричарду понравилось творение под названием Юникс. Но была одна проблема.

Это программу написал не он

Он решил её переписать и назвать её по другому. Не юниск.

Да, не юникс. Он долго думал и ломал голову над именем новой программы. ОЧЕНЬ ДОЛГО

И придумал. Его новая программа будет называться НЕЮНИКС ! Гениально !

Так и появилась система GNU ( gnu = not unix )

ЛИНУС

Итак, незаметно наступил 1990 год. Молодой парень по имени, которое мы не можем по понятным причинам произносить, чтобы не вызвать баги в текущих сборках

сидел дома и пинал свою подушку, с которой он обнимался во сне

Так как подушка не имела рта и не умела разговаривать, его мозг никто не сверлил и он мог спокойно сидеть и размышлять о тленности бытия

Парню было 20 лет. Так как Кен и Деннис не любили девчонок, то они никаким образом не могли стать его родителями, хотя, то что они родили в 1970 году, нашему герою очень понравилось

Точнее не совсем так. Одному профессору пришла идея написать минималистическую операционную систему на языке С для обучения своих студентов

Так появилась программа MINIX

Эта программа была всем хороша, но наш молодой человек решил её немножечко доработать. Совсем чуть - чуть. На полшишечки

СЛИШКОМ ХОРОШАЯ ИСТОРИЯ

Это всё было бы замечательно, но к сожалению это выдуманная история

В 2023 году появилась нейросеть на букву Г, которая и придумала её

А жаль, мне уже стало казаться что из этой сказки на самом деле может получится что-то хорошее…

Показать полностью
[моё] Linux Рассказ Си Программирование IT юмор Программист IT Программа Текст
6
Eye.Providence
Eye.Providence

C# или С⁠⁠

1 год назад
C# или С
Показать полностью 1
Мемы Программирование Javascript IT юмор Языки программирования Си Шарп
1
Vilkabeznoja

Вайлдбериз и сантиметры (ответ на «WILDBERRIES убивает наш бизнес» и все ответы)⁠⁠

1 год назад

Есть система СИ,
а вы спрашиваете: «Зачем образование?»

Си Маркетплейс Текст
15
LoveYouLiza
LoveYouLiza

Знаете такое понятие или что это не знаю, в тюрьме наверно есть, еще на воле у определенных людей, у блатных и т.п⁠⁠

1 год назад

Я про то, вот когда качают по воровскому, базарят по воровскому или может это не назвать по воровскому, а можно назвать так, что просто много болтают, критикуют и т.п. вот такие блатные типы.

И меня интересует, каким является цель этого деяния: переубедить собеседника? Поднять авторитет перед человеком? Внедрить/внушить страх человеку? Привести аргументы собеседнику? Унизить человека?

Цель какая это одно, а еще интересует меня что можно этим достигнуть, ссоры жесткой достигнуть например? Чего еще? Достигнуть или нет вот тех целей?

Это значит — Не ссориться жеско, а качать, базарить, по воровскому, без уничтожения друга-друга что потом не говорите друг с другом никогда — не так (не исключено что дойдет и до ссоры и т.п.)

Тюрьма Зона Качать Общение Спор Ссора Софистика Психология Си Манипуляция Гипноз Вор в законе АУЕ Текст
6
3
Вопрос из ленты «Эксперты»
Masslowcar
Masslowcar

Вопрос к разработчикам игр и к сионистам⁠⁠

1 год назад

В игре Colonization Сида нашего Мейера в распоряжении города имеется 9 клеток для ведения хозяйственной деятельности:

Однако, фон карты как-бы намекает, что игровое поле можно растянуть ещё на одну клеточку в бок. Как, например в той же Цивилизации.

Может быть кто-то в курсе, что можно подправить, чтобы расширить городскую территорию?

Показать полностью 2
[моё] Стратегия Колонизация Цивилизация Программирование Си Разработчики игр Игры Вопрос Спроси Пикабу
2
makmaster3

Proteus и AVR⁠⁠

1 год назад

Почему в среде Proteus таймер/счётчик2 м/к Atmega16A в асинхронном режиме работает без кварцевого резонатора (32768Hz)? В дополнение могу сказать, что бит AS2 в регистре ASSR установлен в единицу. Наличие/отсутствие кварца между TOSC1 и TOSC2 роли не играет. С выхода счётчика OC2 снимается выход частотой 64 Гц = (2^15 (32768) / 256 (8-bit) / 2). Я понимаю, что протеус это симуляция, но как сделать так, чтобы он работал так, как описано в даташите? Сбивает с толку.

Показать полностью 2
[моё] Embedded Atmega Atmega8 Avr C++ Си Proteus Микроконтроллеры
0
yh.853aaa
yh.853aaa
Умный дом

Assembler и C в рамках маломощных микроконтроллеров⁠⁠

1 год назад

У меня есть свой крупный проект по автоматизации, который можно применить для умного дома.

И есть линейка своих собственных исполнительных устройств, модулей, датчиков и т.п. реализованных на AVR(в основном это ATmega168).

При этом данная линейка - это хобби, ее я реализую для себя и вкладываю туда функционал нужный мне, и пишу соответственно на том, что нравится мне. А не Вам, и не ради моды.

Меня часто спрашивают, почему я пишу прошивки для AVR микроконтроллеров на ассемблере.

Часто слышу стереотипы - ассемблер никому не нужен, очень сложный, нет переносимости, большие трудозатраты. И даже такие, как - на нем никто не пишет и Вы не должны, в общем я кому-то, получается, что-то должен.

Первое и пожалуй главное - ничто не научит работать с периферией лучше, чем кодинг на ассемблере.

Я применяю МК по прямому назначению - работа с периферией, если мне потребуется рисовать UI или считать математику я буду смотреть в сторону SoC или вообще в сторону микрокомпьютеров типа всяческих PI, где буду использовать более подходящий высокоуровневый язык чем Си.

Кстати по этой причине мне не особо интересны STM микроконтроллеры.

Второе - ассемблер не сложный, он имеет всего несколько десятков команд, это сложно запомнить? Главная сложность в том, что на ассемблере программист многие алгоритмы составляет сам, чем и добивается существенной оптимизации. Т.е нужно уметь думать головой. И дело не в том, что компилятор что-то может или не может, дело в принципе в подходе к самому программированию. В Си вы не задумываясь воспользуетесь тяжелой функцией, вместо пары тройки команд на ассемблере.

Более того, у вас буквально ассемблер с несколькими десятками команд, чистая периферия МК и все, ничего лишнего. Вам не нужно знать третье звено - как работает компилятор! А в Си Вам придется с ним разбираться, если конечно вы не пишете студенческую работу и ограничены в ресурсах МК.

Третье, как вообще можно отлаживать даже программу на Си для МК, не зная ассемблера? Как можно написать оптимальный бутлоадер не зная ассемблера? Как посчитать такты в критических по времени местах? Как на 512 байт ОЗУ контролировать ресурсы(тот-же stack) в крупном проекте? Да никак, поэтому вы все на Си и на STM где больше ресурсов. Потому что тупо не можете. А я вот например могу на Cortex асме писать код для STM и периферию я их гораздо лучше понял взявшись за асм после Си.

Четвертое - трудозатратно. Не особо, возможно на багфиксинг утечек памяти на Си вы потратите не намного меньше времени, чем я на реализацию на асме. Здесь ключевое - наработки - сообщество Си наработало огромный пласт кода, и вы не задумываясь его используете считая свой код основными трудозатратами. При этом говоря про асм все почему-то думают о пустом листе, на котором все, все, все нужно писать с нуля. С чего бы? Переносимость? Об этом ниже. На асм можно точно также наработать(и это было ранее) все теже функции, что и вы используете в Си. Но нет, популяризация Си свела на нет наработки на асм.

Пятое - переносимость кода, да это главный минус в асм. Однако умение строить алгоритмы существенно снижает трудозатраты. Так же как и разделение кода на уровни. Я лично наработал операционку с кучей функций, я не пишу математику и другие процедуры с нуля, я их просто подключаю и вызываю также как это делаете вы в Си. Более того, мой код(особенно код верхнего уровня) без проблем переносится между МК семейства AVR. И потом, как вы вообще представляете перенос сложной программы на Си с AVR скажем на STM, да никак. Где ваша хваленая переносимость Си?

Если мне нужно что-то по быстрому накидать для периферии - я возьму микрокомпьютер и за минуты накидаю на Java то, на что вы потратите в несколкьо раз больше времени на Си.

Если мне нужна сложная логика - я не буду это делать на микроконтроллере, я возьму что-то типа SoC или опять же микрокопьютер.

Если мне нужна примитивная логика для работы с периферией да еще и с минимальными затратами, я возьму МК и накидаю быстро вызовы уже реализованных процедур на асме.

Я не вижу по большей части где и для чего использовать Си. Это просто мода.

Даже используя ESP я предпочту микро питон, а не все эти глючные библиотеки HAL написанные на си, хотя наверное вы привыкли и не замечаете какой откровенно плохой код вы используете.

А если мне нужно будет говнокодить, с целью быстренько что-то где-то копипастить и выдать за свое решение, срубить бабла по бытрому, тогда да, я возьму STM и буду писать на Си. Но мне такая работа не интересна.

Показать полностью
[моё] Arduino Си Assembler Avr Stm Инструменты Самоделки Холивар Длиннопост Текст
76
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии