Econet
115 subscribers
121 photos
3 videos
4 files
73 links
Исследовательский проект посвященный проблемам цифрового мусора, работы с данными и инфраструктуре информационных систем.
author: @melixetyan
Download Telegram
Поздравляю всех с прошедшим новым годом и наступающим рождеством! 🎉 Плавно выходим из праздников, погружаясь обратно в цифровой мир.

Максимально #рекомендую подкаст от @tproger о самом скандальном шпионском ПО современности - Pegasus. Узнаете, как это ПО:
• Взламывает смартфоны без единого клика
• Следит за журналистами и политиками
• Продается правительствам за миллионы долларов

Я как параноик особенно люблю такой контент - отличный повод лишний раз задуматься о своей цифровой безопасности.

YouTube | Яндекс.Музыка | Apple Music | Spotify | Telegram
6🔥4🫡3👍2
В сети появились изображения предполагаемого прототипа iPhone 17 Pro и нового iPhone SE

Инсайдер Majin Bu опубликовал в X (бывший Twitter) рендеры, которые, по слухам, демонстрируют дизайн iPhone 17 Pro. Apple, вероятно, тестирует именно этот концепт. Вот что известно на данный момент:

• Блок камеры претерпел изменения: модули сохранили привычное расположение, но весь блок теперь занимает всю ширину корпуса — решение, напоминающее дизайн линейки Google Pixel.

• Элементы вроде LiDAR-сканера, вспышки и дополнительного микрофона были перенесены на противоположную сторону блока камеры.

• Новый iPhone SE 2025 будет оснащен 6,06-дюймовым дисплеем.

• В линейку Apple 2025 войдут 4 модели, включая iPhone 17, iPhone 17 Pro, iPhone 17 Pro Max и еще один iPhone, который может называться SE 4, 16E или 16SE или 17 Air. Кодовое название последнего устройства должно быть "Roma”.

• Более точные данные о дизайне могут поступить от производителей аксессуаров и чехлов ближе к презентации, которая традиционно ожидается в сентябре 2025 года.
🔥64🦄2
Большие факты.
👍41
Forwarded from Senior Software Vlogger
Один раз разобраться

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

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

Поэтому веди список вещей, в которых нужно один раз разобраться и бронируй время на эти разборки в календаре. Например, каждую последнюю пятницу месяца берешь одну штуку из списка и разбираешься.

Работает не только с айти, но и для бытовых дел.
👍8🤔21
Мудрые слова от @kaspargpt

Небольшой контекст: Дональд Трамп анонсировал грандиозный проект Stargate с бюджетом в $500 миллиардов, который займется развитием искусственного интеллекта. Это самый масштабный стартап в истории! К тому же, он отменил указ Байдена о безопасном развитии ИИ. Подробности: ссылка.

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

#ии
4👍1🔥1🫡1
Forwarded from ИИ от Каспара
Создание Stargate, $500млрд

Я вижу, что у нас в стране так же активно создается ИИ инфраструктура, строятся ЦОДы ( https://www.cnews.ru/news/top/2021-09-07_sberbank_stroit_krupnejshij )

Бизнес активно начинает пробовать и внедрять ИИ продукты.

Думаю, нам нет смысла участвовать напрямую в «гонке ИИ», наша задача - не тратить деньги на затратные эксперименты, а точечно выявлять и быстро внедрять успешные и зарекомендовавшие себя кейсы применения ИИ.
👍5🫡33
Новость вдогонку к теме про развитие ИИ-проектов

OpenAI анонсировала новую модель GPT-o3 mini, которая будет доступна бесплатно! Сейчас пока что бесплатно доступна модель GPT-4o mini, которая тоже вполне себе. А платная GPT4-o1 - просто конфетка.
Также Сэм Альтман (глава Open AI) вместе с командой анонсировал модель GPT-o1 Pro, которая будет доступна по подписке $200. Уже страшо представить, на что она будет способна. Но это мы узнаем уже от более щедрых пользователей.

И это ещё не всё. OpenAI выпускает исследовательскую версию нового ИИ-агента под названием Operator. Он предназначен для выполнения онлайн-задач от имени пользователей, включая поиск рейсов, товаров и взаимодействие с различными сайтами. Короче, автоматизирует нашу повседневную рутину в интернете (тоже по подписке за $200). Очень рекомендую, самим зайти на их сайт и посмотреть, сколько всгео они уже сделали и что ещё планируют. Безумно интересно и немного пугающе.

В общем, наблюдаем за развитием и надеемся, что вкупе со Stargate это не превратится, как сказал мой друг @neuralpurgatory, в "Манхеттенский проект на 500 миллиардов долларов по созданию неконтролируемого цифрового бога".

#ии
🔥5🫡22👍1🗿1
🐳 DeepSeek: китайский ИИ, о котором сейчас все говорят

Китайская компания DeepSeek потрясла всех на этой неделе, выпустив одноимённую модель искусственного интеллекта - или, как модно говорить, Большую Языковую Модель (LLM - Large Language Model) - DeepSeek R1, которая по качеству догнала флагманскую модель GPT-o1. Затем они показали нейросеть для генерации изображений, превосходящую мои любимые DALL-E и Stable Diffusion. И вот так резко, словно ниоткуда, ворвался в мировые лидеры ИИ.

При этом если верить компании, обучение обошлось им примерно в 20 раз дешевле и происходило это намного быстрее. Исходный код они выложили в открытый доступ на GitHub. Разработчики утверждают, что модель R1 решает задачи по математике, программированию и логике лучше или так же, как модель GPT-o1 от OpenAI за $20 в месяц, обходясь пользователям значительно дешевле.

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

На фоне успеха DeepSeek уже обошел ChatGPT в рейтинге бесплатных приложений для iPhone, хотя сейчас сервис работает с перебоями из-за наплыва пользователей.
Конечно, такое событие не могло не повлиять на коллег по отрасли:
• Акции NVIDIA упали на 16.55% (потеря более $500 млрд за день)
• Общее падение американского рынка на $1 трлн
• Снижение котировок других технологических гигантов: Broadcom (-18%), Oracle (-13.21%), Alphabet (-3.36%)

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

#ии
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳7🫡22👍1🤡1
Решил чуть глубже погрузиться в тему про DeepSeek, и из этого получилась расширенная версия поста, который я опубликовал на vc.ru.

https://vc.ru/u/3184254-narek-meliksetyan/1782260-deepseek-kitaiskii-ii-o-kotorom-seichas-vse-govoryat
🔥9👍21
Давно не постил ничего о том, что напрямую относится к тематике канала. И вот подъехала новость из Яндекса.

Яндекс открыл исходный код своего инструмента Perforator, который помогает оптимизировать работу серверов и может сократить затраты на их обслуживание до 20%. Посмотреть исходный код Perforator и подробности замеров можно на GitHub, а почитать про разработку библиотеки — на Хабре. Яндекс уже использует этот инструмент для своих сервисов (Поиск, Реклама) и планирует его дальнейшее развитие, включая улучшение поддержки Python и Java.

Я очень поддерживаю решение выложить исходный код в открытый доступ, так как он может работать с чувствительными данными и важно понимать каждый шаг, который он делает в процессе. Это не только повышает доверие к инструменту, но и позволяет сообществу проверить его безопасность и надёжность.

Основные особенности Perforator:
• Анализирует работу приложений на сервере в реальном времени
• Показывает распределение ресурсов серверов
• Минимально влияет на работу программ
• Безопасен в использовании (данные остаются внутри компании)

Признаюсь честно, что ни разу до этого не слышал о проекте Perforator, хотя как раз такие инструменты могут представлять большую ценность для оптимизации работы с данными и улучшению инфраструктуры IT проектов. Благо, я могу воспользоваться рабочим положением, познакомиться с ребятами, которые разрабатывают Perforator. Хочется подробно изучить его и может смогу вынести что-то полезное и поделиться с вами.
👍74🔥2
Отличное видео от @wndtn про производительность программ. #рекомендую

Уже долгое время на рынке IT оценивали больше soft skill (умение коммуницировать и ) чем hard skills (сами навыки разработки). Это дало свои как положительные так и не очень плоды. И вот мы начинаем расхлёбывать истории, когда скорость и простота разработки ставилась выше качества. И теперь даже простые программы жрут ресурсов сильно больше положенного.

В ответ появился новый тренд - Blazingly Fast Performance, делающий упор на качество и производительность кода. Этот подход призывает разработчиков вернуться к основам оптимизации, внимательнее относиться к использованию ресурсов и писать более эффективный код. Всё больше компаний начинают понимать, что производительность напрямую влияет на удовлетворенность пользователей и, как следствие, на успех продукта.

Я считаю очеь важным соблюдать баланс и не жертвовать ни soft skills, ни hard skills. Нужно уделять достаточно внимания как непосредственным требованиям бизнеса, так и качеству разработки продукта. В противном случае проиграют все: либо вы будете быстро выпускать говнопрограммы, которыми никто не будет пользоваться, либо будете доводить их до совершенства, когда продукт уже потеряет актуальность.

https://youtu.be/EjO89zgT8Hc
👍531🔥1
Асинхронность. Что это и с чем едят?

Одной из самых частых тем для вопросов на собеседованиях в IT является асинхронность. Давайте попробуем разобраться, что это такое и как работает.

Представьте, что вы готовите сложный обед. У вас есть несколько блюд, и каждое требует времени на приготовление. Если готовить синхронно (последовательно), вы бы сначала полностью приготовили первое блюдо, потом второе, и так далее. Но опытный повар работает иначе: пока варится суп, он нарезает салат, а в это время в духовке готовится мясо.

Точно так же работает асинхронность в программировании. Вместо того чтобы ждать завершения длительной операции (например, загрузки файла или ответа от сервера), программа может выполнять другие задачи.

В основе асинхронности лежит Событийный цикл (Event Loop). Это главный "диспетчер", который управляет выполнением всех задач. Его можно представить как бесконечный цикл, который постоянно проверяет состояние Call Stack и выполняет доступные задачи.

Компоненты событийного цикла:

1. Call Stack (Стек вызовов)
- Место выполнения текущего кода
- Работает по принципу "последним пришёл - первым ушёл" (LIFO - Last In, First Out)
- Выполняет только одну операцию за раз

2. Callback Queue (Очередь колбэков)
- Очередь задач, ожидающих выполнения
- Работает по принципу "первым пришёл - первым ушёл" (FIFO - First In, First Out)
- Содержит готовые к выполнению колбэки

3. Web APIs / System APIs
- Внешние системы для длительных операций
- Например: таймеры, сетевые запросы, файловые операции
- Работают параллельно с основным потоком

Процесс работы:
1. Код попадает в Call Stack
2. При встрече асинхронной операции она передаётся в APIs
3. Основной код продолжает выполняться
4. После завершения асинхронной операции её колбэк попадает в Callback Queue
5. Event Loop проверяет:
- Пуст ли Call Stack
- Если да, берёт первую задачу из Callback Queue
- Помещает её в Call Stack для выполнения

Способы работы с асинхронностью

За годы развития появилось несколько подходов к написанию асинхронного кода:
1. Колбэки (Callbacks)
Как оставить номер телефона другу: "Позвони мне, когда будешь готов"
2. Промисы (Promises)
Как заказ в ресторане: вам дают чек (промис), и когда заказ будет готов, вы получите либо блюдо, либо извинения
3. Async/Await
Самый современный и удобный способ. Как рецепт: "Возьми курицу, подожди пока замаринуется, затем положи в духовку"

Когда использовать асинхронность?

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

Идеально подходит для:
- Операций ввода/вывода (чтение/запись файлов)
- Работы с сетью (API-запросы, веб-сокеты)
- Поддержки множества одновременных соединений
- Интерфейсов, где важна отзывчивость приложения

Не стоит использовать, когда:
- Задачи требуют интенсивных вычислений (обработка видео, сложные расчёты)
- Операции простые и быстрые (базовые вычисления, работа со строками)
- Код должен быть максимально простым и понятным

Главный принцип: если в вашем коде много операций ожидания — асинхронность поможет использовать это время эффективно. Если же код в основном занимается вычислениями или простыми последовательными операциями — лучше остаться с синхронным подходом.

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

#база
5👍3🔥2
👍7🤔22
Меня попытались развести мошенники

Друзья, будьте бдительны! Методы мошенников войти в доверие и ограбить вас модифицируются регулярно.

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

Он мне отправил фото с распечаткой какой-то переписки в телеграме со штампом ФСБ, где ему якобы угрожают. Сказал, что если мне такие люди напишут, то сразу блокировать и никому не отвечать. А потом сразу сказал, что оперативники ФСБ запросили контакты всех сотрудников начиная с 2018 года, что там есть и мои ФИО, что с ним уже связались, со мной тоже скоро свяжется.

Сказал, что мне позвонит такой-то оперативник через телеграм (кринж), назвал какую-то фамилию, а потом сказал, что как только он мне позвонит - назвал случайно другую фамилию - сообщить ему обязательно. Я спросил, а кто такой этот, которого вы потом назвали, и он резко отредактировал сообщения, прямо у меня на глазах. Я ему сообщил, что всё видел, он это проигнорировал и ещё раз предупредил и сказал быть внимательным.

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

Это, конечно, смешно, но и печально. Нас пытаются напугать через якобы ФСБ, родных, наше руководство. Не ведитесь на это, сразу обрывайте контакты. Если это что-то реальное, то с вами в любом случае найдут контакт. И уж точно, когда начинают говорить о деньгах или прочих - решайте такие вопросы только лично.

Берегите себя, всех люблю! ❤️
11🤝32
Многопоточность и многопроцессность. Как готовить и чем отличаются?

Ешё пара важных тем на собеседованиях, которые часто идут рядом - это многопоточность и многопроцессность. Давайте рассмотрим эти подходы, продолжив нашу кулинарную аналогию. Представьте, что у вас уже есть опытный повар (наш основной поток), который умеет готовить асинхронно: пока в духовке запекается мясо, он нарезает овощи и перемешивает соусы. Однако бывают случаи, когда объёма работы так много или она настолько разнообразна, что даже одному очень расторопному повару сложновато всё успевать. И тут на сцену выходит «армия поваров» – многопоточность и многопроцессность.

Многопоточность (Multi-threading)

Если у нас одна кухня, но в ней работает сразу несколько поваров (потоков), это и есть многопоточность. Все они делят одни и те же ресурсы (рабочие поверхности, посуду, продукты). В программировании это означает, что несколько потоков делят одну область памяти процесса.

- Преимущество: потоки могут быстро обмениваться данными, ведь всё находится в одном месте).
- Недостаток: нужно следить, чтобы потоки не мешали друг другу. Представьте, что один повар хочет добавить соль, а другой – переложить смесь в другую тару. Если не согласовать действия, могут произойти «конфликты» (гонки данных, deadlock и прочие проблемы синхронизации).

Многопроцессность (Multi-processing)

Представьте теперь, что у вас несколько отдельных кухонь, каждая со своим набором поваров, посуды и запасов продуктов. Это – многопроцессность. Каждый процесс имеет свою выделенную память и не «лезет» в область памяти других процессов напрямую (в отличие от потоков).

- Преимущество: если в одной кухне где-то случился пожар (ошибка в процессе), другие кухни продолжают работать бесперебойно. Ошибки или утечки памяти в одном процессе обычно не влияют напрямую на остальные.
- Недостаток: взаимодействие между разными кухнями (процессами) сложнее и медленнее, чем в одной кухне (процессе с потоками). Нужно организовывать специальные «коридоры» или «курьеров» для передачи блюд или продуктов (IPC – межпроцессное взаимодействие).

Как сочетаются с асинхронностью?

Возвращаясь к нашему «асинхронному повару»: асинхронность – это умение одного повара не тратить время впустую и продолжать готовить разные блюда, пока одно из них «дозревает» в духовке или на плите.

- Если у вас один повар (процесс, поток), он может вести себя асинхронно, грамотно переключаясь между операциями ввода/вывода, ожидания и обработки, не простаивая в ожидании.
- Если у вас много поваров в одной кухне (многопоточность) или несколько кухонь (многопроцессность), каждый повар (или группа поваров) тоже может работать асинхронно внутри своего «пространства».

Таким образом, многопоточность/многопроцессность и асинхронность могут сочетаться. Вы можете иметь несколько поваров (потоков или процессов), и каждый из них ещё и работать асинхронно. Но чем больше поваров и чем сложнее их коммуникация, тем важнее продуманно организовать процесс готовки, чтобы никто друг другу не мешал или не простаивал.
👍32🤔1