es
Feedback
S0ER

S0ER

Ir al canal en Telegram

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

Mostrar más

📈 Análisis del canal de Telegram S0ER

El canal S0ER (@softwareengineervlog) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 10 455 suscriptores, ocupando la posición 11 383 en la categoría Tecnologías y Aplicaciones y el puesto 60 850 en la región Rusia.

📊 Métricas de audiencia y dinámica

Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 10 455 suscriptores.

Según los últimos datos del 27 agosto, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de -7, y en las últimas 24 horas de 2, conservando un alto alcance.

  • Estado de verificación: No verificado
  • Tasa de interacción (ER): El promedio de interacción de la audiencia es 27.80%. Durante las primeras 24 horas tras publicar, el contenido suele obtener N/A% de reacciones respecto al total de suscriptores.
  • Alcance de las publicaciones: Cada publicación recibe en promedio 2 906 visualizaciones. En el primer día suele acumular 0 visualizaciones.
  • Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 85.
  • Intereses temáticos: El contenido se centra en temas clave como rbp, архитектура, callme, mov, указатель.

📝 Descripción y política de contenido

El autor describe el recurso como un espacio para expresar opiniones subjetivas:
Архитектура | Программирование | Профессиональное развитие Соер.Клуб - https://t.me/soer_live По всем вопросам писать на @soerdev

Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 28 agosto, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.

10 455
Suscriptores
+224 horas
+27 días
-730 días
Archivo de publicaciones
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