ar
Feedback
S0ER

S0ER

الذهاب إلى القناة على Telegram

Архитектура | Программирование | Профессиональное развитие Соер.Клуб - https://t.me/soer_live По всем вопросам писать на @soerdev

إظهار المزيد

📈 نظرة تحليلية على قناة تيليجرام S0ER

تُعد قناة S0ER (@softwareengineervlog) في القطاع اللغوي الروسية لاعباً نشطاً. يضم المجتمع حالياً 10 455 مشتركاً، محتلاً المرتبة 11 378 في فئة التكنولوجيات والتطبيقات والمرتبة 60 831 في منطقة روسيا.

📊 مؤشرات الجمهور والحراك

منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 10 455 مشتركاً.

بحسب آخر البيانات بتاريخ 26 أغسطس, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار -9، وفي آخر 24 ساعة بمقدار 0، مع بقاء الوصول العام مرتفعاً.

  • حالة التحقق: غير موثّقة
  • معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 28.39‎%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً N/A‎% من ردود الفعل نسبةً إلى إجمالي المشتركين.
  • وصول المنشورات: يحصل كل منشور على متوسط 2 968 مشاهدة. وخلال اليوم الأول يجمع عادةً 0 مشاهدة.
  • التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 80.
  • الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل rbp, архитектура, callme, mov, указатель.

📝 الوصف وسياسة المحتوى

يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
Архитектура | Программирование | Профессиональное развитие Соер.Клуб - https://t.me/soer_live По всем вопросам писать на @soerdev

بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 27 أغسطس, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة التكنولوجيات والتطبيقات.

10 455
المشتركون
لا توجد بيانات24 ساعات
لا توجد بيانات7 أيام
-930 أيام
أرشيف المشاركات
S0ER
10 455
Repost from N/a
Низкий уровень: как выглядят вызовы функций по указателю на ASM В языках высокого уровня, таких как C или C++, часто используются указатели на функции. Это позволяет динамически выбирать, какую функцию вызвать в runtime. Но как это выглядит на уровне ассемблера? Давайте разберемся. Для начала рассмотрим простой пример на C, где используется указатель на функцию:
int callme() { 
  return 1; 
} 

void main() {
 int (*func_ptr)() = callme;
 func_ptr(); 
}
Здесь мы создаем указатель на функцию func_ptr, который указывает на функцию callme, и затем вызываем функцию через этот указатель. Как это выглядит в ассемблере? Используем Compiler Explorer, чтобы преобразовать этот код в ассемблер. Вот что получилось:
callme: 
  push rbp
  mov rbp, rsp
  mov eax, 1
  pop rbp
  ret 
main: 
  push rbp
  mov rbp, rsp
  sub rsp, 16
  mov QWORD PTR [rbp-8], OFFSET FLAT:callme
  mov rax, QWORD PTR [rbp-8]
  call rax
  nop
  leave
  ret
Что здесь происходит? Создание указателя на функцию: В функции main мы видим, что адрес функции callme сохраняется в памяти по адресу [rbp-8]:
mov QWORD PTR [rbp-8], OFFSET FLAT:callme
Здесь OFFSET FLAT:callme — это адрес функции callme в памяти. Загрузка указателя в регистр: Затем этот адрес загружается в регистр rax:
mov rax, QWORD PTR [rbp-8]
Вызов функции по указателю: После этого происходит вызов функции через регистр rax:
call rax
Инструкция call использует значение в регистре rax как адрес функции, на которую нужно перейти. Пролог и эпилог Как и в случае с обычным вызовом функции, здесь также присутствуют пролог и эпилог: Пролог:
push rbp
mov rbp,
rsp sub rsp, 16
Здесь сохраняется значение rbp, устанавливается новый кадр стека и выделяется место для локальных переменных. Эпилог:
leave ret
Здесь восстанавливается значение rbp и выполняется возврат из функции. Пример с массивом в функции Давайте добавим массив в функцию callme и посмотрим, как это повлияет на ассемблерный код:
int callme() { 
  char a[128];
  return 1; 
}
В ассемблере это будет выглядеть так:
callme:
  push rbp
  mov rbp, rsp
  sub rsp, 8 ; <-- обратите внимание, тут сработала Red Zone
  mov eax, 1
  leave
  ret
Здесь видно, что в прологе добавилась инструкция sub rsp, 128, которая выделяет место на стеке для массива a[128]. Вывод Сегодня мы узнали, как вызов функций по указателю выглядит на уровне ассемблера. Основные моменты: Указатель на функцию — это просто адрес функции в памяти. Вызов функции по указателю осуществляется через регистр, в котором хранится адрес функции. Пролог и эпилог присутствуют как при обычном вызове функции, так и при вызове через указатель. Таким образом, даже такие высокоуровневые конструкции, как указатели на функции, имеют свое прямое отражение в ассемблерном коде.

S0ER
10 455
Repost from N/a
Низкий уровень: как выглядят вызовы функций по указателю на ASM В языках высокого уровня, таких как C или C++, часто используются указатели на функции. Это позволяет динамически выбирать, какую функцию вызвать в runtime. Но как это выглядит на уровне ассемблера? Давайте разберемся. Для начала рассмотрим простой пример на C, где используется указатель на функцию:
int callme() { 
  return 1; 
} 

void main() {
 int (*func_ptr)() = callme;
 func_ptr(); 
}
Здесь мы создаем указатель на функцию func_ptr, который указывает на функцию callme, и затем вызываем функцию через этот указатель. Как это выглядит в ассемблере? Используем Compiler Explorer, чтобы преобразовать этот код в ассемблер. Вот что получилось:
callme: 
  push rbp
  mov rbp, rsp
  mov eax, 1
  pop rbp
  ret 
main: 
  push rbp
  mov rbp, rsp
  sub rsp, 16
  mov QWORD PTR [rbp-8], OFFSET FLAT:callme
  mov rax, QWORD PTR [rbp-8]
  call rax
  nop
  leave
  ret
Что здесь происходит? Создание указателя на функцию: В функции main мы видим, что адрес функции callme сохраняется в памяти по адресу [rbp-8]:
mov QWORD PTR [rbp-8], OFFSET FLAT:callme
Здесь OFFSET FLAT:callme — это адрес функции callme в памяти. Загрузка указателя в регистр: Затем этот адрес загружается в регистр rax:
mov rax, QWORD PTR [rbp-8]
Вызов функции по указателю: После этого происходит вызов функции через регистр rax:
call rax
Инструкция call использует значение в регистре rax как адрес функции, на которую нужно перейти. Пролог и эпилог Как и в случае с обычным вызовом функции, здесь также присутствуют пролог и эпилог: Пролог:
push rbp
mov rbp,
rsp sub rsp, 16
Здесь сохраняется значение rbp, устанавливается новый кадр стека и выделяется место для локальных переменных. Эпилог:
leave ret
Здесь восстанавливается значение rbp и выполняется возврат из функции. Пример с массивом в функции Давайте добавим массив в функцию callme и посмотрим, как это повлияет на ассемблерный код:
int callme() { 
  char a[128];
  return 1; 
}
В ассемблере это будет выглядеть так:
callme:
  push rbp
  mov rbp, rsp
  sub rsp, 128
  mov eax, 1
  leave
  ret
Здесь видно, что в прологе добавилась инструкция sub rsp, 128, которая выделяет место на стеке для массива a[128]. Вывод Сегодня мы узнали, как вызов функций по указателю выглядит на уровне ассемблера. Основные моменты: Указатель на функцию — это просто адрес функции в памяти. Вызов функции по указателю осуществляется через регистр, в котором хранится адрес функции. Пролог и эпилог присутствуют как при обычном вызове функции, так и при вызове через указатель. Таким образом, даже такие высокоуровневые конструкции, как указатели на функции, имеют свое прямое отражение в ассемблерном коде.

S0ER
10 455
S0ER.Talks: Почему кажется, что архитектура не нужна Разговорное видео в котором я подвел итог недавнему разговору в канале S0ER, где обсуждали состояние архитектуры и ее влияние на код. 👀YouTube |👀 VK |📹 RuTube

S0ER
10 455
Repost from N/a
Сделал мастеркласс по версионированию документов в SPA В этой задаче мы разберемся, как спроектировать свой подход к версионированию документов в проекте и как это помогает решать следующие проблемы: 👉 множественная обработка одних и тех же данных (например, мы редактируем документ с мобильного и десктопа), нужно понять, какие данные в каком порядке были изменены; 👉двойная загрузка данных на клиенте и, как следствие, потеря несохраненных изменений; 👉ошибки синхронизации стейта (кто раньше, кто позже). В качестве примера взят механизм создания документов, которые используются в NarisApp. Посмотреть воркшоп на платформе. так же можно посмотреть видео с описанием проблемы.

S0ER
10 455
S0ER.Talks: Красные флаги для компании, на что смотрит бизнес, прежде чем вас нанять. В видео я собрал основные моменты, на которые смотрит бизнес при найме сотрудников. Поможет лучше понять, на что обратить внимание, и сэкономит время на подготовку к собеседованию. 👀 YouTube | 👀 VK | 📹 RuTube

S0ER
10 455
Для подписчиков soer.pro (уровень stream и выше) создал группу 👥"Фанзона" в телеграм ✈️, чтобы туда попасть: 💡Подключить на Платформе свой телеграм аккаунт https://platform.soer.pro/#!/pages/account/profile 💡Добавить группу "Фанзона" https://platform.soer.pro/#!/pages/overview/groups 💡Перейти по ссылке на Telegram Бонусы фанзоны: - ранний доступ к видео S0ER.Talks (я сейчас пишу по 2-3 видео в неделю, а публикую раз в неделю, чтобы не ждать, можно смотреть в фанзоне) - контент план ближайших видео и стримов - субботние стримы (все кто хочет принять участие в стриме или предложить тему, а так же иметь доступ к записи стримов, которые не сохранены на ютубе) - Обмен опытом (все кому нужны небольшие советы могут задать их в фанзоне и участники подскажут) - неизданные видео - планирование встреч по городам В целом эта группа для тех кому нравится мой контент и не хочется ждать его выхода.

S0ER
10 455
S0ER.Talks: Красные флаги компании на что обратить внимание программисту Опубликовал видео с размышлениями о найме, на что обратить внимание, если вы хотите устроиться в хорошую компанию. 👀YouTube |👀 VK | 📹RuTube

S0ER
10 455
Очередное видео на канале S0ER Talks, на этот раз поговорим про софтскилы и так ли они важны. Ищите на всех основных площадках страны: 👀 YouTube | 👀 VK | 📹RuTube

S0ER
10 455
Вы не просили, но я выпустил очередной разговорный ролик для канала S0ER Talks YouTube | VK | RuTube

S0ER
10 455
Важно! Я хочу ещё раз предостеречь своих подписчиков, в сети появились фейковые материалы в мой адрес: - каналы от моего имени (Внимание! у одного из каналов скопировано отображаемое имя и аватарка с S0ER.live) - комментарии форварднутые из фейковых каналов, а так же скриншоты этих сообщений - аудиозаписи сделанные с использованием нейронок (дипфейки) - вероятно есть и фейковые фото. У меня есть только два канала где я пишу, активность в телеграм на других ресурсах я практически не веду. Обязательно проверяйте реальный userId, в том числе на похожее написание. Я не могу ничего с этим поделать, надеюсь, что если не отвечать, то пройдёт само собой. В чем цель я пока не очень понимаю, выглядит как дурацкая шутка, почти все материалы так или иначе появляются в одном месте.

S0ER
10 455
Важно! Я хочу ещё раз предостеречь своих подписчиков, в сети появились фейковые материалы в мой адрес: - каналы от моего имени (Внимание! у одного из каналов скопировано отображаемое имя и аватарка с S0ER.live) - комментарии форварднутые из фейковых каналов, а так же скриншоты этих сообщений - аудиозаписи сделанные с использованием нейронок (дипфейки) - вероятно есть и фейковые фото. У меня есть только два канала где я пищу, активность в телеграм на других ресурсах я практически не веду. Обязательно проверяйте реальный userId, в том числе на похожее написание. Я не могу ничего с этим поделать, надеюсь, что если не отвечать, то пройдёт само собой. В чем цель я пока не очень понимаю, выглядит как дурацкая шутка, почти все материалы так или иначе появляются в одном месте.

S0ER
10 455
Про критику, конфликты и российское IT / В офисе S0ER Финальное интервью этого года - откровенный разговор с Соером. В конце
Про критику, конфликты и российское IT / В офисе S0ER Финальное интервью этого года - откровенный разговор с Соером. В конце ноября Соер приехал в Москву, мы записали живое интервью и поговорили в нем на все злободневные темы, которыми он жил весь этот год. Мы разобрали почему он перестал делать контент на ютубе, почему и зачем собирается пойти в обучение, зачем он влез в конфликты, как они на него повлияли и как он реагирует на критику. А еще поговорили про технологический суверенитет и куда мы все идем в нашем с вами IT в России. Получилось почти два часа насыщенного разговора. Принесли вам прямо под ёлочку. С Наступающим! Спасибо, что вы с нами. Смотрим! | 📱YouTube | 📱VK | 💙RuTube |

S0ER
10 455
Накручивал опыт?
Anonymous voting

S0ER
10 455
В воскресенье 10:00 по Мск, проведем стрим с победителями "Золотой Соер 2024", поговорим про личные каналы, сложности поиска
В воскресенье 10:00 по Мск, проведем стрим с победителями "Золотой Соер 2024", поговорим про личные каналы, сложности поиска идей для контента, сложности производства контента, а так же ответим на вопросы из чата. Приходите будет интересно!

S0ER
10 455
Почему люди боятся совершать действия? Легко дать совет: «Сходи на 10 собеседований», «Предложи начальнику внедрить новую фичу», «Возьми на себя дополнительную активность», «Реши 30 задач на литкоде» и т. д. Такие вещи постоянно советуют со всех сторон. Почему эти советы не такие простые, как кажутся? Давайте размышлять. 👉 Проблема: «Наш мозг ленив». Сталкиваюсь с тем, что люди всегда находят причину, почему совершить то или иное действие — это бессмысленное телодвижение. Мол, все равно ничего не получится, это не мое и тому подобные штуки. Много читал и слушал материала на эту тему, насколько я понял, проблема в том, что наш мозг суперзатратная (с позиции энергии) штука, и если хвататься за все подряд, то энергии может не хватить на что-то важное. Поэтому энергию надо экономить, а это значит «лениться» выгодно, чтобы сохранить силы. 👉 Проблема: «Нам страшно». Мы так устроены, что страх перед потерей у нас гораздо сильнее, чем радость от приобретения. Человек предпочтет ничего не делать, если при этом гарантированно ничего не потеряет. Под потерями, как правило, понимается время и деньги. Если речь заходит о деньгах, то всё — стоп машина, никуда не едем. Другая потеря — это репутация, которая сводится к мысли «А что обо мне подумают люди?». Спойлер: как правило, люди либо ничего не подумают, либо подумают, что ты дурак, независимо от твоего действия или бездействия. 👉 Проблема: «Избыток информации». Первые две проблемы, как правило, парализуют волю, а вот третья проблема заставляет кипеть мозг. Даже если человек решил что-то сделать, то возникает момент «А с чего начать?», и тут целый ворох информации обрушивается со всех сторон. Даже простая задача — «сходить на собеседование», порождает кучу вопросов: «Куда?», «Как подготовиться?», «Почему не зовут?», «Что, если провалю?» и т. д. Поэтому оказывается, что простые советы на деле не имеют простых, понятных планов действия. 👑 Что делать? Для меня эффективна стратегия «маленьких шагов», я уже много раз говорил, что такой подход решает приведенные проблемы: 💪 Решение проблемы «Мозг ленив»: мозг не воспринимает «маленький шаг» как что-то опасное или энергозатратное. 💪 Решение проблемаы«Нам страшно»: при маленьком шаге и потери воспринимаются не так опасно. 💪 Решение проблемы «Ворох информации»: чем проще действие, которое нужно совершить, тем понятнее, что нужно делать. Итоговое решение в том, чтобы декомпозировать задачу на более простые шаги, которые не требуют больших усилий. Но при этом важно совершать небольшие шаги регулярно. Здесь поможет планирование и фиксация успехов — заведите календарь, где отмечайте дни, когда вы что-то сделали для достижения цели, и планируйте, что вы будете делать на следующей неделе. Со временем привычка совершать небольшие действия приведет к аккумулированию результата. И вы удивитесь, на что способны.

S0ER
10 455
Челлендж: 🤣🤣🤣 Расскажи бабушке про статанализ Скоро Новый год, время подарков и несерьезных челленджей. Задача простая: в комментариях к этому посту максимально простым языком напишите что такое статанлиз, так чтобы даже бабушка поняла (можно в шуточной форме). Кто соберет больше всего положительных реакций под комментарием получит приз - книгу «60 антипаттернов для С++ программиста» автор Андрей Карпов - сооснователь копании PVS-Studio. Книга будет полезна новичкам, кто хочет глубже изучить C++ и понять почему некоторые вещи делать вредно. А самое ценное - в книге опсано еще и "почему" вредно! Чтобы вы прониклись всей важностью момента, книгу нельзя купить в магазине, это ограниченный тираж, который расходится только между своими! P.S. Итоги подведем на стриме в выходные! Торопитесь, времени мало! SOER | PRO | Boosty

S0ER
10 455
Новогодний стрим с участниками Соер.Клуба В Воскресенье 10:00 Мск (22.12.2024) пройдет новогодний стрим, в программе: - Подво
Новогодний стрим с участниками Соер.Клуба В Воскресенье 10:00 Мск (22.12.2024) пройдет новогодний стрим, в программе: - Подводим итоги года - Обсуждаем что ждет АйТи в 2025 - Подводим итоги конкурса Золотой Соер 2024 - Общение с чатом Приходите и проведите время с пользой! SOER | PRO | Boosty