А вас тоже удивляет с какой скоростью телеграм выкатывает новую функциональность?
У них это прям на поток поставлено: пользователи не успевают толком разобраться с текущими фичами, как они добавляют новые. Наверное, модераторы в app store запарились проверять, "опять этот Дуров со своим обновлением"
У них это прям на поток поставлено: пользователи не успевают толком разобраться с текущими фичами, как они добавляют новые. Наверное, модераторы в app store запарились проверять, "опять этот Дуров со своим обновлением"
❤4😱2
☄ Пока все отвлекались на кризисы и другие насущные проблемы человечества, NASA впервые истории протестировала возможность отклонения потенциально опасного для Земли астероида.
Для этого на столкновение с ним был направлен зонд DART (Double Asteroid Redirection Test).
На фото виден шлейф из газа и пыли в результате столкновения зонда с астероидом
Для этого на столкновение с ним был направлен зонд DART (Double Asteroid Redirection Test).
На фото виден шлейф из газа и пыли в результате столкновения зонда с астероидом
This media is not supported in your browser
VIEW IN TELEGRAM
Кстати, в гугл есть пасхалка на эту тему, введите в поиск фразу «dart NASA», затем прокрутите туда-сюда страницу и подождите 10-15 сек
😁3🤩3👍1
Попробовали новую фичу с топиками в Телеграм для @chitcom.
В качестве примера в тексте обновления от телеги был @theforum , но там непонятно, как выглядит это с точки зрения админа группы.
Пока заметил следующее:
- в настройках группы есть флажок для включения самих топиков;
- топики можно создавать/редактировать, а именно название и иконку (иконки от тг + премиум эмодзи);
- топики можно открывать и закрывать, писать в закрытый топик могут только админы;
- для администраторов появилось новое право "Управление топиками", которое можно регулировать;
- можно закреплять сообщения в рамках топика;
- голосовые чаты тоже можно запускать в рамках 1го топика, вроде как (не проверено);
- пользователям тоже можно разрешить создавать топики.
В качестве примера в тексте обновления от телеги был @theforum , но там непонятно, как выглядит это с точки зрения админа группы.
Пока заметил следующее:
- в настройках группы есть флажок для включения самих топиков;
- топики можно создавать/редактировать, а именно название и иконку (иконки от тг + премиум эмодзи);
- топики можно открывать и закрывать, писать в закрытый топик могут только админы;
- для администраторов появилось новое право "Управление топиками", которое можно регулировать;
- можно закреплять сообщения в рамках топика;
- голосовые чаты тоже можно запускать в рамках 1го топика, вроде как (не проверено);
- пользователям тоже можно разрешить создавать топики.
👍3
🔐 Шифрование AES в квесте
В уже далеком 2018 участвовал в квесте от нашего брата @archakovblog , одно из последних заданий заключалось в том, что нужно было получить данные, которые были зашифрованы шифром AES. Кстати, этот же алгоритм шифрования используется тут, в Telegram.
Сам квест – https://null21.herokuapp.com/
Не читайте дальше, если сами собираетесь пройти квест.
Немного теории
AES (стандарт шифрования в США) это блочный алгоритм шифрования с секретным ключом. Т.е. он делит ваши данные на блоки по 128 бит (16 байт) и на каждом таком блоке запускаются некоторые преобразования с использованием ключа. Из этого вытекают разные вопросы или проблемы:
– что делать с последним кусочком данных, если они меньше 128 бит?
– отдельно шифровать каждый блок или как-то сцеплять их?
– по какому правилу выбрать стартовое значение для состояния шифра?
Упомянул эту часть теории, чтобы показать, что знание секретного ключа может быть недостаточным, нужно еще знать, как именно применили AES.
Задание в квесте
Собственно, в упомянутом задании с квеста нужно было догадаться какой шифр был использован и расшифровать некую строку. Сообразив, что нужно использовать AES, набросал код и быстренько попробовал расшифровать, однако на выходе получались нечитаемые символы, т.е. я что-то делал не так.
Пробовал дополнительно вставлять ключ в вектор инициализации, выравнивать по разным схемам, получать байты ключа интерпретируя его как HEX/ascii/UTF-8, использовать разные режимы сцепления блоков, на всякий случай даже попробовал другие алгоритмы, типа BlowFish, но ничего не помогло.
Все же было любопытно, в чем же фишка и я написал автору квеста. Оказалось, я все делал правильно, но для расшифровки нужно было использовать онлайн сервис aesencryption.net. Тут я осознал, что, скорее всего, у разработчиков сайта какой-то свой вектор инициализации (стартовое состояние шифра) используется, было любопытно, написал им на почту. Довольно быстро ответили, что они используют строку “12345678b0z2345n” в качестве вектора инициализации. Т.е. для расшифровки нужно было использовать именно этот сайт, никак иначе.
Иметь рандомный вектор инициалиции очень полезно. Это позволяет получать совершенно разные зашифрованные данные для одних и тех же входных данных. Т.е. если вы в переписке напишете "Ас-саляму 1алейкум" дважды, каждый раз результат шифрования будет разным (хоть и шифруем одно и то же), что усложняет жизнь атакующему.
В уже далеком 2018 участвовал в квесте от нашего брата @archakovblog , одно из последних заданий заключалось в том, что нужно было получить данные, которые были зашифрованы шифром AES. Кстати, этот же алгоритм шифрования используется тут, в Telegram.
Сам квест – https://null21.herokuapp.com/
Не читайте дальше, если сами собираетесь пройти квест.
Немного теории
AES (стандарт шифрования в США) это блочный алгоритм шифрования с секретным ключом. Т.е. он делит ваши данные на блоки по 128 бит (16 байт) и на каждом таком блоке запускаются некоторые преобразования с использованием ключа. Из этого вытекают разные вопросы или проблемы:
– что делать с последним кусочком данных, если они меньше 128 бит?
– отдельно шифровать каждый блок или как-то сцеплять их?
– по какому правилу выбрать стартовое значение для состояния шифра?
Упомянул эту часть теории, чтобы показать, что знание секретного ключа может быть недостаточным, нужно еще знать, как именно применили AES.
Задание в квесте
Собственно, в упомянутом задании с квеста нужно было догадаться какой шифр был использован и расшифровать некую строку. Сообразив, что нужно использовать AES, набросал код и быстренько попробовал расшифровать, однако на выходе получались нечитаемые символы, т.е. я что-то делал не так.
Пробовал дополнительно вставлять ключ в вектор инициализации, выравнивать по разным схемам, получать байты ключа интерпретируя его как HEX/ascii/UTF-8, использовать разные режимы сцепления блоков, на всякий случай даже попробовал другие алгоритмы, типа BlowFish, но ничего не помогло.
Все же было любопытно, в чем же фишка и я написал автору квеста. Оказалось, я все делал правильно, но для расшифровки нужно было использовать онлайн сервис aesencryption.net. Тут я осознал, что, скорее всего, у разработчиков сайта какой-то свой вектор инициализации (стартовое состояние шифра) используется, было любопытно, написал им на почту. Довольно быстро ответили, что они используют строку “12345678b0z2345n” в качестве вектора инициализации. Т.е. для расшифровки нужно было использовать именно этот сайт, никак иначе.
Иметь рандомный вектор инициалиции очень полезно. Это позволяет получать совершенно разные зашифрованные данные для одних и тех же входных данных. Т.е. если вы в переписке напишете "Ас-саляму 1алейкум" дважды, каждый раз результат шифрования будет разным (хоть и шифруем одно и то же), что усложняет жизнь атакующему.
👍4🔥1
Наткнулся на такой любопытный сервис с классным названием Denigma.
Он генерирует описание к любому кусочку кода, правда на английском.
На скрине "скормил" ему реализацию бинарного поиска на Kotlin, а в окошке справа получил сгенерированное объяснение, что делает этот код.
Есть еще построчный режим, создатели советуют отправлять код, который очищен от лишних комментариев, логов и прочих несущественных строк.
Он генерирует описание к любому кусочку кода, правда на английском.
На скрине "скормил" ему реализацию бинарного поиска на Kotlin, а в окошке справа получил сгенерированное объяснение, что делает этот код.
Есть еще построчный режим, создатели советуют отправлять код, который очищен от лишних комментариев, логов и прочих несущественных строк.
🔥3
Кризис продолжает ударять: Heroku полностью отказывается от предоставления бесплатного тарифа. «Переходи на минимальный платный тариф – 5$/мес, или удалим все», – намекают в письме.
Не забудьте что-то сделать с вашими ботами и другими личными проектами.
Кто-нибудь знает хорошую free альтернативу? Или времена бесплатных хостингов совсем прошли?
upd: дедлайн 28 ноября
Не забудьте что-то сделать с вашими ботами и другими личными проектами.
Кто-нибудь знает хорошую free альтернативу? Или времена бесплатных хостингов совсем прошли?
upd: дедлайн 28 ноября
😢2
Блог Nm'а
No-code Сейчас довольно популярен No-code тренд (по крайней мере, если судить по количеству новых стартапов в этой области). Это, как очевидно из названия, когда вы разрабатываете IT-продукт или проект без написания кода. С помощью такого подхода можно быстренько…
⚙ Ранее я уже писал про область no-code разработки или «программирование мышкой». Второе – название от моего преподавателя по технологиям программирования в университете.
Наткнулся на статью от человека, который трудится в этой области.
💰 Любопытно, что они зарабатывают наравне с обычными code разработчиками: $4000 – $7000 в месяц, если верить автору.
Зачем люди, пытаясь вкатиться в IT, забивают голову всяким JavaScript'ом?😁
Не спрашивайте больше какой язык программирования лучше учить: если вы крутой специалист, то найдете работу и без ЯП.
Наткнулся на статью от человека, который трудится в этой области.
💰 Любопытно, что они зарабатывают наравне с обычными code разработчиками: $4000 – $7000 в месяц, если верить автору.
Зачем люди, пытаясь вкатиться в IT, забивают голову всяким JavaScript'ом?😁
Не спрашивайте больше какой язык программирования лучше учить: если вы крутой специалист, то найдете работу и без ЯП.
Бывает, что быстренько хочется проверить, есть ли у человека телеграм, но лень ради этого добавлять его в контакты.
Так вот, можно легко это дело чекнуть, просто перейдя по такой ссылке (можно написать в браузере или себе отправить сообщением) :
🔗
Например:
t.iss.one/+79282223344
(такого аккаунта нет)
P.s. При этом надо учитывать, что у человека может стоять настройка приватности, чтобы его номер был виден только его контактам. Тогда вы не сможете по этой ссылке перейти к его аккаунту
Так вот, можно легко это дело чекнуть, просто перейдя по такой ссылке (можно написать в браузере или себе отправить сообщением) :
🔗
t.iss.one/номер_телефона
Например:
t.iss.one/+79282223344
(такого аккаунта нет)
P.s. При этом надо учитывать, что у человека может стоять настройка приватности, чтобы его номер был виден только его контактам. Тогда вы не сможете по этой ссылке перейти к его аккаунту
🤖 Очередное, но хардкорное тестирование ChatGPT
Раз уж на реддите целая сфера интересов вокруг ChatGPT, а в Google после его распространения объявили красную тревогу из-за того, что они могут лишиться своего главного источника доходов – поисковой машины, я тоже решил потестить ChatGPT.
Для первичного тестирования (в контексте IT, разумеется) попытался взять более узкую тему, чем типичные задачи, которые во многих соцсетях люди давали ChatGPT: вопросы по программированию, всякие фронтенд-компоненты, бэкенд задачи и т.п.
В общем, пытаемся создать квантовый компьютер с помощью ChatGPT – https://telegra.ph/Hardkornoe-testirovanie-ChatGPT-12-22
Если наберётся 500+ просмотров, сделаю такое же для нейросетей.
P.S. Кстати, если в вашей стране ChatGPT недоступен и вы не знаете, как получить доступ, напишите в комментах, про это тоже могу сделать пост, если есть проблемы
Раз уж на реддите целая сфера интересов вокруг ChatGPT, а в Google после его распространения объявили красную тревогу из-за того, что они могут лишиться своего главного источника доходов – поисковой машины, я тоже решил потестить ChatGPT.
Для первичного тестирования (в контексте IT, разумеется) попытался взять более узкую тему, чем типичные задачи, которые во многих соцсетях люди давали ChatGPT: вопросы по программированию, всякие фронтенд-компоненты, бэкенд задачи и т.п.
В общем, пытаемся создать квантовый компьютер с помощью ChatGPT – https://telegra.ph/Hardkornoe-testirovanie-ChatGPT-12-22
Если наберётся 500+ просмотров, сделаю такое же для нейросетей.
P.S. Кстати, если в вашей стране ChatGPT недоступен и вы не знаете, как получить доступ, напишите в комментах, про это тоже могу сделать пост, если есть проблемы
Кажется, не все в курсе этого очень полезного приложения (особенно для тех, кто не в России), поэтому кратко опишу.
eMotion это приложение от зеленого мобильного оператора, которое позволяет бесплатно принимать звонки и SMS по интернету за границей.
Ну и звонить тоже через него можно, конечно, как будто вы в России.
Не знаю, есть ли аналоги от других операторов, если знаете, пишите в комментах.
Нет, это не реклама, по крайней мере, мне не платили))
eMotion это приложение от зеленого мобильного оператора, которое позволяет бесплатно принимать звонки и SMS по интернету за границей.
Ну и звонить тоже через него можно, конечно, как будто вы в России.
Не знаю, есть ли аналоги от других операторов, если знаете, пишите в комментах.
Нет, это не реклама, по крайней мере, мне не платили))
Задался вопросом, почему столько шума и нет прикладной движухи вокруг квантовых компьютеров?
Оказалось, что квантовые компьютеры сейчас на слишком ранней стадии, как обычные компьютеры лет 70 назад, когда только сделали первый транзистор (на фото как раз он). Первый микрочип появился в 1958. А первый серийный компьютер в 1975.
На текущий момент мы имеем только лабораторные квантовые компьютеры, самый продвинутый из которых это решение от IBM c 65 кубитами. На этот год запланирована разработка квантового компьютера из 1000 кубитов. А чтобы квантовые компьютеры были целесообразны нужны решения из миллионов кубитов (точно так же, как в современных обычных компьютерах миллионы и миллиарды транзисторов).
Итого выходит, что мы по квантовым компьютерам на уровне 50х годов. Но скоро может наступить бум, как в 70е с персональными компьютерами.
Оказалось, что квантовые компьютеры сейчас на слишком ранней стадии, как обычные компьютеры лет 70 назад, когда только сделали первый транзистор (на фото как раз он). Первый микрочип появился в 1958. А первый серийный компьютер в 1975.
На текущий момент мы имеем только лабораторные квантовые компьютеры, самый продвинутый из которых это решение от IBM c 65 кубитами. На этот год запланирована разработка квантового компьютера из 1000 кубитов. А чтобы квантовые компьютеры были целесообразны нужны решения из миллионов кубитов (точно так же, как в современных обычных компьютерах миллионы и миллиарды транзисторов).
Итого выходит, что мы по квантовым компьютерам на уровне 50х годов. Но скоро может наступить бум, как в 70е с персональными компьютерами.
❤1