Получи случайную криптовалюту за регистрацию!

LoliDeveloper ✨

Логотип телеграм канала @lolideveloper — LoliDeveloper ✨ L
Логотип телеграм канала @lolideveloper — LoliDeveloper ✨
Адрес канала: @lolideveloper
Категории: Образование
Язык: Русский
Количество подписчиков: 12
Описание канала:

Math/Asm/C/C
.NET/Android/web
OllyDBG: https://t.me/LoliDeveloper/21
Каналы с книгами:
https://t.me/LoliDeveloper/12
Связь:
https://vk.com/lolideveloper
или
vk.com.loli.developer@gmail.com

Рейтинги и Отзывы

3.00

3 отзыва

Оценить канал lolideveloper и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

1

2 звезд

1

1 звезд

0


Последние сообщения

2022-06-07 17:52:55


Что-то на SFML занесло как-то
27 views14:52
Открыть/Комментировать
2022-05-20 10:02:38 Хм, странная система комментариев у телеграмма
47 views07:02
Открыть/Комментировать
2022-05-19 21:31:55 Кто сюда заходит интересно ещё. Просмотры то растут.
С третьего курса у меня начнётся функциональный анализ ммм . Короче чувствую не удержусь разобраться в хаскеле и во всём лямбда-исчислении. Вообще учиться таким фундаментальным математическим основам очень интересно, хотя и в разы скучнее, чем писать работающие программы на практике (имхо).
Но математические идеи тоже способны повлиять на выработку эндорфина. Вообще иногда сидишь и думаешь что всё ведь на самом деле так просто и поэтому красиво. БОльшая часть непонимания складывается из-за кучи определений и дурацких обозначений по типу
T_a_i_j - Подмножество разбиения T, полученное из T более мелкой разметкой, обозначенной индексами i,j. (Да, возможно, вы это легко запомнили, но это лишь один из примеров, который приходится держать в голове по ходу доказательства)
В программировании привыкаешь что переменные можно назвать словом, а в математике надо запоминать каждую букву, почему? Потому что наверное так просто устоялось со времён, когда бумага была дорогой? Не знаю на самом деле.
46 views18:31
Открыть/Комментировать
2021-09-04 19:55:11 The mind is our most powerful tool. There's nothing it can't do. According to numerous studies, it actively generates new ideas even when we rest or do nothing. Often we can come up with solutions to difficult problems simply after a full night's sleep.

Just as our physical state depends on what we feed to our bodies, our mental state depends on the quality of information we feed to our brain. If we nourish our brain with real-life data that allows it to solve fundamental problems, it will process this data in the background and come up with unexpected solutions.

It is unfortunate that most people prefer to feed their minds not with real-life facts that can let us change the world, but with random Netflix series or TikTok videos. On a deep level, our brain can't tell fiction from reality, so the abundance of digital entertainment keeps our subconscious mind busy producing solutions to problems that do not exist.

To be creative and productive, we must first clear from our minds the sticky mud of irrelevant content with which “recommendation algorithms” flood it on a daily basis. If we are to reclaim our creative freedom, we must first take back control of our minds.
208 views16:55
Открыть/Комментировать
2021-06-20 07:04:17 Подумываю записывать свои уроки по С/С++. Но надо ведь этому время уделять. Ух ух.
232 views04:04
Открыть/Комментировать
2021-06-20 07:01:21 Интринсики Даже если вы далеки от математики и всяких там алгоритмов всё равно приятно смотреть на быстрый и красивый перебор элементов массива. Иногда интринсики позволяют использовать мощность процессора на 100%. Как это происходит? В новых процессорах…
227 views04:01
Открыть/Комментировать
2020-10-21 04:21:50 Интринсики

Даже если вы далеки от математики и всяких там алгоритмов всё равно приятно смотреть на быстрый и красивый перебор элементов массива.

Иногда интринсики позволяют использовать мощность процессора на 100%. Как это происходит?

В новых процессорах есть 128 или 256-битные регистры. При операциях туда временно кладется значение из ячейки памяти, например целое число. Уже может показаться что что-то не так, ведь тип int занимает всего 32 бита, зачем ему 128?

Почему бы не положить в регистр сразу 4 штуки int переменных? Ведь тогда мы получим ускорение как минимум в 4 раза, а если регистры 256-битные, но и во все 8. Это и позволяют делать интринсики.

Перебирая 50 000 000 элементов, я получил ускорение не в 4 или 8 раз, а в несколько десятков, ведь процессор не только обрабатывает сразу несколько значений, но и значительно реже обращается к памяти.

Основная сложность работы заключается в понимании процессора. К тому же сейчас не все процессоры поддерживают Интринсики, поэтому всегда проверяйте их наличие, и пишите простую реализацию.

Ещё когда я писал код, то мне не нравилось что не для всех переменных доступны методы. Частенько какой-то метод жаловался на то, что ему нужен float, когда у меня тип был double, хотя казалось бы тут не составляет труда пепепарсить это дело, но нет, пляшите с бубном.

В общем тема интересная, особенно для бекендщиков, которые должны писать код, потенциально рассчитанный на миллионы запросов в секунду. И, думаю, в будущем все библиотеки будут переписываться с учётом разрядности регистров, так что дело очень перспективное.
574 views01:21
Открыть/Комментировать
2020-10-15 12:16:19 Легендарный 32-битный OllyDBG в 7zip архиве (пароль: LoliDeveloper):
316 views09:16
Открыть/Комментировать
2020-10-10 12:54:28 Немного про signed и unsigbed переменные в ассемблере

Загрузив область памяти в подходящий регистр, ты можешь интерпретировать память как знаковое/беззнаковое целое нужного диапазона, как вещественное одинарной или двойной точности, как SIMD-ориентированные данные, как указатель на другую память, как строку и.т.д.
На машинном уровне понимание привычных тебе структур, классов, массивов и типов уже сильно абстрактно. На этом уровне уже есть просто память и возможность ее как-либо интерпретировать.
291 views09:54
Открыть/Комментировать
2020-10-04 09:42:00 Все же знают что Google Play удалит все приложения которые не поддерживают 29 уровень API (Android 10.0)?

Вообще это хорошо, потому что ИБ-шники не рекомендуют пользоваться телефоном с версией андроид меньше 10.
253 views06:42
Открыть/Комментировать