Forwarded from Pavel Durov (Paul Du Rove)
Please open Telegram to view this post
VIEW IN TELEGRAM
В свежих громких новостях не только инаугурация Трампа и его первые громкие указы. В Телеграмме происходят не менее значимые события!
Руководство мессенджера наконец перестало притворятся, что блокчейн ТОН (The Open Network) - это что-то отдельное и независимое, и возобновили процесс глубокой интеграции, который был прерван в 2019 году по решению Комиссия по ценным бумагам и биржам США (SEC).
За прошлый год я успел увидеть множество ТМА, которые пытались работать с сетями Solana, SUI, Tron, Aptos, NEAR и Binance Chain. Теперь им всем нужно в течении 30 дней перейти на "православный" TON и забыть про альтернативы. Перечень штрафов к нарушителям не увидел, но очевидно это для начала удаление из сторов и из поискового индекса, а при продолжении игнорирования требований платформы - бан.
Есть вероятность, что новость о Трампе я указал не случайно.
Илон Маск, которого Трам назначил главой Департамента DOGE, известный поклонник крипты DOGE, уже ранее анонсировал внедрение платежных инструментов в свою социальную сеть Х (Твиттер) и даже уже купил лицензию на работу с криптовалютами, но его притормозили бюрократические моменты, которые должны испарится с приходом Пола Аткинса на пост главы SEC.
В целом новая команда технократов Трампа очень лояльна ко всем вопросам, которые связанны с криптой. Возможно именно это стало причиной по которой к ним присоединился Марк Цукерберг, глава корпорации Мета, в которую входят самые популярные соцсети современности (Фейсбук, Инста и Тредс). Он как и Павел Дуров хотел запустить собственный внутренний блокчейн и ему точно так же в 2019 году именно SEC запретил это делать.
Связь Павла Дурова с Трампом публично нигде не афишировалась, но она, как минимум косвенно, существует. У нас есть один показательный факт - когда стало известно, что Трамп станет новым президентом, TON Foundation объявляет 2025 год годом экспансии в США, а с начала этого года меняется и ее директор - вместо Стива Юна пост занял Мануэль Штотц, основатель инвестиционного фонда Kingsway Capital Partners и который должен возглавить эту самую экспансию.
Руководство мессенджера наконец перестало притворятся, что блокчейн ТОН (The Open Network) - это что-то отдельное и независимое, и возобновили процесс глубокой интеграции, который был прерван в 2019 году по решению Комиссия по ценным бумагам и биржам США (SEC).
За прошлый год я успел увидеть множество ТМА, которые пытались работать с сетями Solana, SUI, Tron, Aptos, NEAR и Binance Chain. Теперь им всем нужно в течении 30 дней перейти на "православный" TON и забыть про альтернативы. Перечень штрафов к нарушителям не увидел, но очевидно это для начала удаление из сторов и из поискового индекса, а при продолжении игнорирования требований платформы - бан.
Есть вероятность, что новость о Трампе я указал не случайно.
Илон Маск, которого Трам назначил главой Департамента DOGE, известный поклонник крипты DOGE, уже ранее анонсировал внедрение платежных инструментов в свою социальную сеть Х (Твиттер) и даже уже купил лицензию на работу с криптовалютами, но его притормозили бюрократические моменты, которые должны испарится с приходом Пола Аткинса на пост главы SEC.
В целом новая команда технократов Трампа очень лояльна ко всем вопросам, которые связанны с криптой. Возможно именно это стало причиной по которой к ним присоединился Марк Цукерберг, глава корпорации Мета, в которую входят самые популярные соцсети современности (Фейсбук, Инста и Тредс). Он как и Павел Дуров хотел запустить собственный внутренний блокчейн и ему точно так же в 2019 году именно SEC запретил это делать.
Связь Павла Дурова с Трампом публично нигде не афишировалась, но она, как минимум косвенно, существует. У нас есть один показательный факт - когда стало известно, что Трамп станет новым президентом, TON Foundation объявляет 2025 год годом экспансии в США, а с начала этого года меняется и ее директор - вместо Стива Юна пост занял Мануэль Штотц, основатель инвестиционного фонда Kingsway Capital Partners и который должен возглавить эту самую экспансию.
Telegram
Toncoin RUS
TON становится эксклюзивным блокчейном для мини-приложений Telegram
TON Foundation расширяет партнерство с Telegram! Основные изменения:
▪️ Все разработчики мини-приложений Telegram будут использовать исключительно TON в качестве блокчейн-инфраструктуры.…
TON Foundation расширяет партнерство с Telegram! Основные изменения:
▪️ Все разработчики мини-приложений Telegram будут использовать исключительно TON в качестве блокчейн-инфраструктуры.…
👍4
На днях в гостях была теща с телефоном своей матери. Она купила самого дешевого "китайца" и теперь с ним начались проблемы - шторка нотификации все время забита рекламой, периодически "сами" запускаются игры и сайты. А бабушка моей жены уже слишком "стара для всего этого дерьма" и немного "психует" 🤔
Первое, что бросается в глаза - это панель виджетов, половину из которой занимают рекомендуемые игры, а вторая половина с новостями региона. Это типа еще одного рабочего стола, который все время активировался пока я разбирался с работой телефона. В поисках настроек панели виджетов, я сам запустил несколько сайтов и одну игру, из которой не понятно как выходить, и пришлось выключать через диспетчер (кнопка переключения приложений, смахивание открытых).
Не знаю каков user experience для пожилых людей, но даже лично мне было крайне некомфортно работать с телефоном.
Вспомнил, что во времена, когда писал свои первые программы под Android 2.4 для офисного телефона (тоже дешевого "китайца"), то я для удобства устанавливал "Nova Launcher", мегапопулярный лаунчер того времени. Он оказывается до сих пор в Google Play!
Сделал в Nova самые простые настройки - никаких виджетов, лент и боковых панелей. И максимально разрешенный размер кнопок. Настоящий бабушкафон 😆
Результат получился классным! Мне понравилось. Теще понравилось. Ждем на выходных фидбек от бабушки.
Первое, что бросается в глаза - это панель виджетов, половину из которой занимают рекомендуемые игры, а вторая половина с новостями региона. Это типа еще одного рабочего стола, который все время активировался пока я разбирался с работой телефона. В поисках настроек панели виджетов, я сам запустил несколько сайтов и одну игру, из которой не понятно как выходить, и пришлось выключать через диспетчер (кнопка переключения приложений, смахивание открытых).
Не знаю каков user experience для пожилых людей, но даже лично мне было крайне некомфортно работать с телефоном.
Вспомнил, что во времена, когда писал свои первые программы под Android 2.4 для офисного телефона (тоже дешевого "китайца"), то я для удобства устанавливал "Nova Launcher", мегапопулярный лаунчер того времени. Он оказывается до сих пор в Google Play!
Сделал в Nova самые простые настройки - никаких виджетов, лент и боковых панелей. И максимально разрешенный размер кнопок. Настоящий бабушкафон 😆
Результат получился классным! Мне понравилось. Теще понравилось. Ждем на выходных фидбек от бабушки.
🔥5
Журнал инженера-программиста
Как я учил английский. Часть 1. Стартовая позиция. #english В школе мне преподавали французский язык, а в университете меня поставили перед фактом, что согласно учебного плана продолжается преподавание школьных языков - т.е. в моем случае французского. В…
Как я учил английский. Часть 2.
(Часть 1) #english
В начале нулевых, если ты не учился в иньязе и не имел знакомых лингвистов, то практически нереально было познакомится с действенными концепциями обучения иностранным языкам и лингвистическими исследованиями на эту тему.
Зато всем были известны экспресс-методики основанные на внушении: метод Илоны Давыдовой и "25 кадр", которые в то время еще были на хайпе.
Поскольку набор кассет Давыдовой я видел только в телевизионной рекламе, потому не могу ничего сказать о работе волшебных звуков, которые активизировали запоминание при фоновом прослушивании. Но на телевиденье одна за другой выходили истории звезд кино и эстрады, которые убеждали, что они выучили английский для эмиграции именно по этому методу Илоны Давидовой.
А вот компьютерная программа для обучения английскому по "25 кадру" была практически на каждом компе в нашей студенческой сетке. Это придавало ей дополнительные очки достоверности - ведь раз мои университетские товарищи занимаются по этой программе и умеют читать английские тексты и понимают английские песни, значит методика проверенная и можно самому заниматься!
Методика обучение по "25 кадру" заключалось в долгом сидении перед экраном, где крутятся узоры типа лукьяновской "глубины" и появляются английские слова с русским переводом.
Я позанимался какое-то количество часов на протяжении нескольких дней, но особого результата не наблюдал. Более того, сейчас не смог вспомнить ни единой пары слов, пока намеренно не погуглил скриншоты той программы - "точно, там была именно эта пара слов на именно этом фоне!"
Может это испорченная версия программы? Пошел на рутрекер за другими версиями (тогда он назывался торрентс.ру) и там обнаружил целый раздел с методическими материалам обучения иностранным языкам на любой вкус. Программы по "25 кадру" там тоже были (перепроверил - есть и сейчас). Но там же нашел опровержение!
Но метод "25 кадра" уже стал мировой сенсацией и его опровержения воспринялись многими с позиции "теории заговора". Некоторые страны (в основном европейские) законодательно запретили использовать на ТВ 25-й кадр. Некоторые шарлатаны до сих пор не оставляют попыток "заработать" свои два миллиона долларов...
Радовало, что опыт я приобрел не потратив ни единого цента. Но еще более радовало, что я узнал о множестве популярных проверенных методик изучения языков. Есть из чего выбирать, чтобы таки взломать Матрицу 🤓
И я решил начать с метода Пимслера!
(продолжение)
(Часть 1) #english
Есть одно только благо — знание и одно только зло — невежество. (c) Сократ
В начале нулевых, если ты не учился в иньязе и не имел знакомых лингвистов, то практически нереально было познакомится с действенными концепциями обучения иностранным языкам и лингвистическими исследованиями на эту тему.
Зато всем были известны экспресс-методики основанные на внушении: метод Илоны Давыдовой и "25 кадр", которые в то время еще были на хайпе.
Поскольку набор кассет Давыдовой я видел только в телевизионной рекламе, потому не могу ничего сказать о работе волшебных звуков, которые активизировали запоминание при фоновом прослушивании. Но на телевиденье одна за другой выходили истории звезд кино и эстрады, которые убеждали, что они выучили английский для эмиграции именно по этому методу Илоны Давидовой.
А вот компьютерная программа для обучения английскому по "25 кадру" была практически на каждом компе в нашей студенческой сетке. Это придавало ей дополнительные очки достоверности - ведь раз мои университетские товарищи занимаются по этой программе и умеют читать английские тексты и понимают английские песни, значит методика проверенная и можно самому заниматься!
Методика обучение по "25 кадру" заключалось в долгом сидении перед экраном, где крутятся узоры типа лукьяновской "глубины" и появляются английские слова с русским переводом.
Я позанимался какое-то количество часов на протяжении нескольких дней, но особого результата не наблюдал. Более того, сейчас не смог вспомнить ни единой пары слов, пока намеренно не погуглил скриншоты той программы - "точно, там была именно эта пара слов на именно этом фоне!"
Может это испорченная версия программы? Пошел на рутрекер за другими версиями (тогда он назывался торрентс.ру) и там обнаружил целый раздел с методическими материалам обучения иностранным языкам на любой вкус. Программы по "25 кадру" там тоже были (перепроверил - есть и сейчас). Но там же нашел опровержение!
Оказалось, что в 1957 безработный Джеймс М. Вайкари ради быстрого заработка сфальсифицировал материалы тестирования на 46 тысяч зрителей в кинотеатрах (на самом деле не было никакого тестирования) и ворвался со своей "сенсацией" в заголовки мировой прессы. Потребовалось целых два года, чтобы независимые исследователи опровергли "эффект 25 кадра". К этому времени Вайкари уже заработал 2 миллиона долларов и скрылся. В 1962 году его все же разыскали ради интервью, в котором он признался в своей мошеннической афере.
Но метод "25 кадра" уже стал мировой сенсацией и его опровержения воспринялись многими с позиции "теории заговора". Некоторые страны (в основном европейские) законодательно запретили использовать на ТВ 25-й кадр. Некоторые шарлатаны до сих пор не оставляют попыток "заработать" свои два миллиона долларов...
Радовало, что опыт я приобрел не потратив ни единого цента. Но еще более радовало, что я узнал о множестве популярных проверенных методик изучения языков. Есть из чего выбирать, чтобы таки взломать Матрицу 🤓
И я решил начать с метода Пимслера!
(продолжение)
👍4
Пару недель назад открыл для себя интересный ютуб-канал DramatizeMe. Тут выходят короткие ролики на английском языке о курьезных ситуациях. Рекомендую тем, кому как мне нужен качественный англоязычный контент с современным разговорным словарным запасом. #english
За эту неделю в ленту от Ютуба прилетело сразу два похожих ролика о девушках, которые захотели отправить ню-фото своим парням. Но отправку они делегировали роботу Siri. Казалось, что может пойти не так?
Girl 1: Siri, send my photos to my boy friend.
Siri: Ok, I send your photos to your work friend.
Girl 2: Siri, send my photos to my boy.
Siri: Ok, I send your photos to your boss.
Одна история вышла комичной и закончилась образованием новой пары влюбленных. Вторая оказалась более драматичной, так как начальник оказался редкой скотиной и решил шантажировать подчиненную.
Окончились обе истории хорошо, но драмы вообще не было, если бы не подставы от Siri. Иногда кажется, что агент от Apple презирает людишек и в тайне хочет их уничтожить🤖
———
А ведь Siri не одинокая ИИ в мире людей. На днях мой Android обновился, после чего Ассистент заявил, что он может за меня выполнять больше работы 🤨
Смотрим новости, а там: OpenAI запускает на базе ChatGPT своего Computer-Using Agent под названием "Operator", а Perplexity запускает собственного агента "Perplexity Assistant".
Но можно ли доверять этим агентам, когда они даже фото не могут отправить нужному адресату?
За эту неделю в ленту от Ютуба прилетело сразу два похожих ролика о девушках, которые захотели отправить ню-фото своим парням. Но отправку они делегировали роботу Siri. Казалось, что может пойти не так?
Girl 1: Siri, send my photos to my boy friend.
Siri: Ok, I send your photos to your work friend.
Girl 2: Siri, send my photos to my boy.
Siri: Ok, I send your photos to your boss.
Одна история вышла комичной и закончилась образованием новой пары влюбленных. Вторая оказалась более драматичной, так как начальник оказался редкой скотиной и решил шантажировать подчиненную.
Окончились обе истории хорошо, но драмы вообще не было, если бы не подставы от Siri. Иногда кажется, что агент от Apple презирает людишек и в тайне хочет их уничтожить
———
А ведь Siri не одинокая ИИ в мире людей. На днях мой Android обновился, после чего Ассистент заявил, что он может за меня выполнять больше работы 🤨
Смотрим новости, а там: OpenAI запускает на базе ChatGPT своего Computer-Using Agent под названием "Operator", а Perplexity запускает собственного агента "Perplexity Assistant".
Но можно ли доверять этим агентам, когда они даже фото не могут отправить нужному адресату?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Журнал инженера-программиста
Пару недель назад открыл для себя интересный ютуб-канал DramatizeMe. Тут выходят короткие ролики на английском языке о курьезных ситуациях. Рекомендую тем, кому как мне нужен качественный англоязычный контент с современным разговорным словарным запасом. #english…
Когда я вчера писал заметку про Siri и прочий искусственный интеллект, я даже не догадывался насколько она актуальна для сегодняшнего дня. С самого утра вижу заголовки в ленте новостей, в ленте ютуба и среди ТГ-каналов - все вокруг пишут про нового героя разговорного жанра - чат DeepSeek, который одним фактом своего существования уронил биржу NASDAQ
Дело в том, что современные GPT-чаты от OpenAI и Anthropic помимо миллионов на обучение и поддержку требуют для работы дорогие серверные чипы от NVIDIA. И среди технических лидеров было аксиомой, что для развития ИИ нужно все больше и больше "железа". Именно поэтому акции NVIDIA так сильно взлетели последние годы.
И тут приходит DeepSeek, который на тестах показывает результаты сравнимые с лидерами, но значительно дешевле. По заявлениям создателей они потратили на обучение всего $5m вместо $100m у модели GPT-4o, а для ее работы нужно 2000 GPU вместо 100'000. Но важно даже не количество GPU, а их качество - достаточно обычных игровых чипов вместо дорогих серверных!
Не удивительно, что на этой новости акции NVIDIA сразу упали более чем на 11%
———
Похож ли новый DeepSeek на GPT-4o или это рекламный ход? В комментариев я видел десятки людей, которые с пеной у рта доказывают, что эта поделка намного хуже чем у OpenAI.
Я попробовал сам и это настоящий восторг! Если другие модели что-то рассказывают и хз как они к этому дошли, то тут есть функция DeepThink, которая позволяет увидеть как ИИ понимает вопрос от человека и в каких направлениях будет искать ответы.
Промежуточные размышления интересны сами по себе и содержат интересную информацию. Например я задал вопрос "помочь вспомнить имя американской писательницы-фантаста начала 20 века, которая писала романы о приключениях на планетах солнечной системы". В ответе были Элис Джонс, Гертруда Беннетт и Лия Хейфиц, но это были не они. Зато в рассуждениях вижу: "Еще одна кандидатура — Ли Брэкетт (Leigh Brackett), но она стала известна позже, в 1940-х" и именно имя Ли Брэкетт я пытался вспомнить!!!
Дело в том, что современные GPT-чаты от OpenAI и Anthropic помимо миллионов на обучение и поддержку требуют для работы дорогие серверные чипы от NVIDIA. И среди технических лидеров было аксиомой, что для развития ИИ нужно все больше и больше "железа". Именно поэтому акции NVIDIA так сильно взлетели последние годы.
И тут приходит DeepSeek, который на тестах показывает результаты сравнимые с лидерами, но значительно дешевле. По заявлениям создателей они потратили на обучение всего $5m вместо $100m у модели GPT-4o, а для ее работы нужно 2000 GPU вместо 100'000. Но важно даже не количество GPU, а их качество - достаточно обычных игровых чипов вместо дорогих серверных!
Не удивительно, что на этой новости акции NVIDIA сразу упали более чем на 11%
———
Похож ли новый DeepSeek на GPT-4o или это рекламный ход? В комментариев я видел десятки людей, которые с пеной у рта доказывают, что эта поделка намного хуже чем у OpenAI.
Я попробовал сам и это настоящий восторг! Если другие модели что-то рассказывают и хз как они к этому дошли, то тут есть функция DeepThink, которая позволяет увидеть как ИИ понимает вопрос от человека и в каких направлениях будет искать ответы.
Промежуточные размышления интересны сами по себе и содержат интересную информацию. Например я задал вопрос "помочь вспомнить имя американской писательницы-фантаста начала 20 века, которая писала романы о приключениях на планетах солнечной системы". В ответе были Элис Джонс, Гертруда Беннетт и Лия Хейфиц, но это были не они. Зато в рассуждениях вижу: "Еще одна кандидатура — Ли Брэкетт (Leigh Brackett), но она стала известна позже, в 1940-х" и именно имя Ли Брэкетт я пытался вспомнить!!!
👍9
Журнал инженера-программиста
Когда я вчера писал заметку про Siri и прочий искусственный интеллект, я даже не догадывался насколько она актуальна для сегодняшнего дня. С самого утра вижу заголовки в ленте новостей, в ленте ютуба и среди ТГ-каналов - все вокруг пишут про нового героя разговорного…
Китайская Alibaba не долго ждала на фоне общего ИИ-хайпа и тоже сделала новый релиз LLM-модели для своего чата - Qwen2.5-Max, который согласно тестов оказался даже лучше DeepSeek. Они настолько спешили, что сделали релиз без открытой документации, которая есть по более ранним моделям.
Попробовать новую модель можно в QwenChat или на открытом демостенде.
Попробовать новую модель можно в QwenChat или на открытом демостенде.
👍3
2025 год становится годом стремительного развития ИИ!
Сначала Трамп на второй день после инаугурации анонсировал проекта "Звездные врата" (Stargate) стоимостью $500 млрд, чтобы сделать США лидером ИИ-рынка. И уже через пару дней ответ от Банка Китая, который обязался в течении 5 лет выделить триллион юаней ($137B) на развитие китайских ИИ-отраслей.
Или нас ждут очень хорошие результаты в данной сфере и общий прогресс человеческой науки... Или же США и Китай ради своей прибыли искусственно надувают биржевые пузыри в ожидании "идеального шторма", о котором предупреждают эксперты-финансисты.
Сначала Трамп на второй день после инаугурации анонсировал проекта "Звездные врата" (Stargate) стоимостью $500 млрд, чтобы сделать США лидером ИИ-рынка. И уже через пару дней ответ от Банка Китая, который обязался в течении 5 лет выделить триллион юаней ($137B) на развитие китайских ИИ-отраслей.
Или нас ждут очень хорошие результаты в данной сфере и общий прогресс человеческой науки... Или же США и Китай ради своей прибыли искусственно надувают биржевые пузыри в ожидании "идеального шторма", о котором предупреждают эксперты-финансисты.
👍4🤔1
Снова вижу требования от пользователей "тёмной темы". На этот раз среди пожеланий в одну ТМА для планирования мероприятий. Приложение все еще неудобное и имеет явные проблемы в логике, но пользователям в первую очередь нужна "тёмная тема" 🤯
Довольно частое требование к приложениям как для телефонов, так и для десктопов. Так в сообществе 1С годами требовали темную тему и сейчас радуются как дети появлению ее кривоватой реализации в новой бета-версии. И в принципе темные темы среди айтишников настолько популярны, что любители белых тем вызывают непонимание.
Я пробовал пользоваться темными темами, но субъективно никогда не нравилось. Поэтому решил копнуть тему, может все же следует привыкнуть? Ведь не может же быть, что сотни тысяч пользователей требуют темные темы программ, лишь потому что в кино именно в темных темах сидят самые крутые "хакеры" 🙄
1️⃣ Это полезно для глаз. Миф! Существует множество исследований, которые легко гуглятся (например, Mayr & Buchner, 2007) и в которых доказано, что нагрузка на глаз выше, когда нужно читать белый текст на черном фоне, что приводит к дополнительному напряжению глаза. Так же миф о том, что темная тема в отличии от светлой не подавляет выработку мелатонина - работать ночью после полноценного дня в любом случае плохая идея и вредит здоровью независимо от цветов на экране.
2️⃣ Это экономит заряд телефона/ноутбука. Сомнительно. Лучше заменить аккум на более качественный, если все так печально. Когда у меня нет света и нужно подольше протянуть на одном заряде, просто уменьшаю яркость на ноуте и получаю дополнительный час-второй к автономности на все той же светлой теме.
3️⃣ Это стильно и фокусирует внимание на контенте. Тут согласен. Особенно эффектно на презентациях, когда нужно показывать различные графики. Но это не ежедневный кейс!
Если я что-то пропустил, то напишите в комментариях.
За последние десятилетия я успел посидеть на зеленой теме старых монохромных дисплеев, на синих темах коммандеров NC/VC/FAR/MC и на мерцающей теме из 256 цветов от Windows 95. И после всего этого опыта считаю, что все светлые темы, которые делают по умолчанию в большинстве программных продуктов - это превосходные визуальные решения со спокойными палитрами цветов, на которых глаз отдыхает!
P.S. Картинку попросил сгенерировать у ChatGPT. Он справляется с творческими задачами все лучше и лучше. Даже сделал надпись без ошибок!
Довольно частое требование к приложениям как для телефонов, так и для десктопов. Так в сообществе 1С годами требовали темную тему и сейчас радуются как дети появлению ее кривоватой реализации в новой бета-версии. И в принципе темные темы среди айтишников настолько популярны, что любители белых тем вызывают непонимание.
Я пробовал пользоваться темными темами, но субъективно никогда не нравилось. Поэтому решил копнуть тему, может все же следует привыкнуть? Ведь не может же быть, что сотни тысяч пользователей требуют темные темы программ, лишь потому что в кино именно в темных темах сидят самые крутые "хакеры" 🙄
Если я что-то пропустил, то напишите в комментариях.
За последние десятилетия я успел посидеть на зеленой теме старых монохромных дисплеев, на синих темах коммандеров NC/VC/FAR/MC и на мерцающей теме из 256 цветов от Windows 95. И после всего этого опыта считаю, что все светлые темы, которые делают по умолчанию в большинстве программных продуктов - это превосходные визуальные решения со спокойными палитрами цветов, на которых глаз отдыхает!
P.S. Картинку попросил сгенерировать у ChatGPT. Он справляется с творческими задачами все лучше и лучше. Даже сделал надпись без ошибок!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4❤1🥰1💯1
Весело прошли выходные в финансовом секторе - к понедельнику обвалились практически все криптоактивы (кроме стейблкойнов).
Но почему?
1) Особенность ценообразования на крипторынке. Трамп много обещал хорошего для легализации и продвижения крипты, а потому BTC и прочие валюты показывали исторические максимумы ближе к инаугурации. Но Трамп теперь президент, новых событий для роста курса не предвидится - можно фиксировать прибыль, что многие и сделали. Это известное поведение рынка, которое будет компенсировано в течении примерно 2 недель.
2) Влияние ИИ-войн. Последние годы надувался биржевый пузырь технологических компаний под лозунгом "хорошее железо должно дорого стоить", но внезапно появляется DeepSeek, который опровергает данное заявление, из-за чего рынки сильно "заволновались". Крупные фонды начали перебалансировку своих портфелей, чтобы понизить процент инвестиций в технологический сектор, к которому традиционно относят и крипту (т.е. стали продавать ETF на BTC и ETH). От экспертов уже пошли статьи и интервью с опровержением "китайской революции", а с началом анонсированных госинвестиций в отрасль, частные инвесторы тоже вернутся. Фактор вероятно компенсируется к окончанию уже этого года.
3) Влияние торговых войн. Именно сегодня в США начали действовать заградительные пошлины в 25% на импорт из Канады и Мексики, а так же 10% на китайские товары. Если Китай уже привычный к такому поведению, то Канада с Мексикой оказалась не готовы и до последнего не верила в новую реальность. Уже вчера с осознанием неизбежного канадский доллар подешевел на 1,4%, а мексиканский песо на целых 2%. Торговые партнеры с обоих сторон "баррикады", а так же обычные розничные покупатели, чтобы получить время на адаптацию к новым условиям, накапливают запас ликвидности и распродают рисковые активы. Тут уже все неоднозначно - может быть решено в течении ближайших месяцев по договоренности между странами, или затянутся на годы. Но примеры России, Ирана и Венесуэлы говорят о том, что продолжительные торговые ограничения по итогу стимулируют переход на расчеты в крипте.
⚠️ Что сейчас делать криптоэнтузиастам, которые внезапно оказались между Сциллой и Харибдой?
Во первых, не паниковать и не продавать свои накопления по низким ценам! Во вторых, при желании можна докупить крипту для усреднения стоимости портфелей валют - т.е. можно заработать. В третьих, закрыть все новости и Touch grass! 🤓
Но почему?
1) Особенность ценообразования на крипторынке. Трамп много обещал хорошего для легализации и продвижения крипты, а потому BTC и прочие валюты показывали исторические максимумы ближе к инаугурации. Но Трамп теперь президент, новых событий для роста курса не предвидится - можно фиксировать прибыль, что многие и сделали. Это известное поведение рынка, которое будет компенсировано в течении примерно 2 недель.
2) Влияние ИИ-войн. Последние годы надувался биржевый пузырь технологических компаний под лозунгом "хорошее железо должно дорого стоить", но внезапно появляется DeepSeek, который опровергает данное заявление, из-за чего рынки сильно "заволновались". Крупные фонды начали перебалансировку своих портфелей, чтобы понизить процент инвестиций в технологический сектор, к которому традиционно относят и крипту (т.е. стали продавать ETF на BTC и ETH). От экспертов уже пошли статьи и интервью с опровержением "китайской революции", а с началом анонсированных госинвестиций в отрасль, частные инвесторы тоже вернутся. Фактор вероятно компенсируется к окончанию уже этого года.
3) Влияние торговых войн. Именно сегодня в США начали действовать заградительные пошлины в 25% на импорт из Канады и Мексики, а так же 10% на китайские товары. Если Китай уже привычный к такому поведению, то Канада с Мексикой оказалась не готовы и до последнего не верила в новую реальность. Уже вчера с осознанием неизбежного канадский доллар подешевел на 1,4%, а мексиканский песо на целых 2%. Торговые партнеры с обоих сторон "баррикады", а так же обычные розничные покупатели, чтобы получить время на адаптацию к новым условиям, накапливают запас ликвидности и распродают рисковые активы. Тут уже все неоднозначно - может быть решено в течении ближайших месяцев по договоренности между странами, или затянутся на годы. Но примеры России, Ирана и Венесуэлы говорят о том, что продолжительные торговые ограничения по итогу стимулируют переход на расчеты в крипте.
Во первых, не паниковать и не продавать свои накопления по низким ценам! Во вторых, при желании можна докупить крипту для усреднения стоимости портфелей валют - т.е. можно заработать. В третьих, закрыть все новости и Touch grass! 🤓
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
В Твиттере увидел замечательную иллюстрацию "прогресса" школьного образования. И действительно зачем детям логика, правила, поиск доказательств? Для современного общества достаточно уметь выбрать цвет для раскраски, а площадь обрезанного прямоугольника для них ChatGPT может подсчитать.
Окружающее нас технологическое общество было построено теми детьми, которые в школе решали задачи с помощью таблиц Брадиса и логарифмической линейки. А какое общество построят дети с разноцветными мелкими?
Окружающее нас технологическое общество было построено теми детьми, которые в школе решали задачи с помощью таблиц Брадиса и логарифмической линейки. А какое общество построят дети с разноцветными мелкими?
Трудные времена рождают сильных людей. Сильные люди создают хорошие времена. Хорошие времена рождают слабых людей. Слабые люди создают трудные времена
(с) Платон, 380 г. до н.е.
👍7
Я был хейтером использования EDT для 1С-разработки со дня, когда она только появилась больше десяти лет назад. Ключевой причиной моей нелюбви было то, что с появлением "сырого" EDT развитие 1С:Конфигуратора было остановлено. И я остаюсь хейтером, так как EDT до сих пор остается "сырым продуктом".
Сегодня мне нужно было поработать с одной внешней обработкой. Я склонировал проект обработки с гитхаба, подключил к своему воркспейсу... А что дальше? Вспоминаю, что каждый раз при работе с внешними обработками нужно долго и основательно попотеть.
Согласно документации (выше скрин из последней версии) ничего особо делать не нужно и обработка в бинарном EPF-формате сама где-то появляется. Выполнил поиск по названию по всему компьютеру - нашло только папку проекта с исходниками.
Ладно, что там дальше в инструкции - открыть перспективу Файлы. Захожу в список перспектив.., а там такой нет. По логике понимаю что речь видимо о перспективе Ресурсы (Resource), где действительно была упомянутая панель Структура проекта, через которую я [следуя инструкции] попадаю в каталог проекта, но в котором даже после этих действий каталог BIN так и не появился...
Ладно, что там в соседних разделах - для автостарта можна указать конкретную внешнюю обработку в конфигурации запуска на одноименной закладке. Выполняю настройки и запускаю базу - и получаю при старте ошибку, что файл "путь к проекту/ BIN / имя обработки" не найден 😳
Я от безнадеги даже пошел в чат EDT и стал просматривать сообщения по ключевым словам. Ничего не нашел, но увидел, что разработчики иногда просят посмотреть логи из вьюшки "General / Error log" (по умолчанию закрыта). Открываю эту вьюшку и вижу серию ошибок:
Интересно. В процессах только один инстанс 1С, который дочерний для EDT, но ради эксперимента отключаю и перезапускаю отладку - все та же ошибка невозможности запуска Конфигуратора в базе, где он уже открыт.
Стоп! А какая версия? База запускается под 8.3.5.1445, а согласно ошибке обработка требует 8.3.24.1667, которая действительно не имеет права доступа к базе. Но почему выбирается неправильная версия? Что в настройках? Где вообще эти настройки?
Через некоторое время я обнаруживаю незаметную кнопку в контекстном меню проекта "Открыть редактор проекта" (отсутствует в полном меню), а в окошечке свойств проекта версия почему-то указана 8.3.24 и это свойство закрыто от редактирования.
Дальше уже все просто - все запрещенные к редактированию свойства EDT нужно редактировать через Блокнот напрямую в файлах. В данном случае в файле "ExternalDataprocessor\DT-INF\PROJECT.PMF". Заменил 8.3.24 на 8.3.25 и каталог BIN действительно появился и в нем наконец-то скомпилировалась обработка, когда я запустил проект на отладку.
P.S. Это был краткий обзор одного из сотен случаев, когда EDT сожрал у меня кучу времени. А еще там встроенная документация омерзительная!
P.S.S. Каждый раз как после EDT работаю в Конфигураторе - это как глоток свежей воды после сидения в душной комнате.
Сегодня мне нужно было поработать с одной внешней обработкой. Я склонировал проект обработки с гитхаба, подключил к своему воркспейсу... А что дальше? Вспоминаю, что каждый раз при работе с внешними обработками нужно долго и основательно попотеть.
Согласно документации (выше скрин из последней версии) ничего особо делать не нужно и обработка в бинарном EPF-формате сама где-то появляется. Выполнил поиск по названию по всему компьютеру - нашло только папку проекта с исходниками.
Ладно, что там дальше в инструкции - открыть перспективу Файлы. Захожу в список перспектив.., а там такой нет. По логике понимаю что речь видимо о перспективе Ресурсы (Resource), где действительно была упомянутая панель Структура проекта, через которую я [следуя инструкции] попадаю в каталог проекта, но в котором даже после этих действий каталог BIN так и не появился...
Ладно, что там в соседних разделах - для автостарта можна указать конкретную внешнюю обработку в конфигурации запуска на одноименной закладке. Выполняю настройки и запускаю базу - и получаю при старте ошибку, что файл "путь к проекту/ BIN / имя обработки" не найден 😳
Я от безнадеги даже пошел в чат EDT и стал просматривать сообщения по ключевым словам. Ничего не нашел, но увидел, что разработчики иногда просят посмотреть логи из вьюшки "General / Error log" (по умолчанию закрыта). Открываю эту вьюшку и вижу серию ошибок:
External object dump creating failed
com._1c.g5.v8.dt.platform.services.core.runtimes.execution.RuntimeExecutionException: Error interacting with the 1C:Enterprise Platform 8.3.24.1667:
Platform process log [error code 1]:
Error locking infobase for configuration.
Infobase may already be in use by Designer.
Интересно. В процессах только один инстанс 1С, который дочерний для EDT, но ради эксперимента отключаю и перезапускаю отладку - все та же ошибка невозможности запуска Конфигуратора в базе, где он уже открыт.
Стоп! А какая версия? База запускается под 8.3.5.1445, а согласно ошибке обработка требует 8.3.24.1667, которая действительно не имеет права доступа к базе. Но почему выбирается неправильная версия? Что в настройках? Где вообще эти настройки?
Через некоторое время я обнаруживаю незаметную кнопку в контекстном меню проекта "Открыть редактор проекта" (отсутствует в полном меню), а в окошечке свойств проекта версия почему-то указана 8.3.24 и это свойство закрыто от редактирования.
Дальше уже все просто - все запрещенные к редактированию свойства EDT нужно редактировать через Блокнот напрямую в файлах. В данном случае в файле "ExternalDataprocessor\DT-INF\PROJECT.PMF". Заменил 8.3.24 на 8.3.25 и каталог BIN действительно появился и в нем наконец-то скомпилировалась обработка, когда я запустил проект на отладку.
P.S. Это был краткий обзор одного из сотен случаев, когда EDT сожрал у меня кучу времени. А еще там встроенная документация омерзительная!
P.S.S. Каждый раз как после EDT работаю в Конфигураторе - это как глоток свежей воды после сидения в душной комнате.
👍6🗿1
Журнал инженера-программиста
Я был хейтером использования EDT для 1С-разработки со дня, когда она только появилась больше десяти лет назад. Ключевой причиной моей нелюбви было то, что с появлением "сырого" EDT развитие 1С:Конфигуратора было остановлено. И я остаюсь хейтером, так как EDT…
Разнообразных "расследований" в моей 1С-практике очень много. Иногда чувствую себя Шерлоком Холмсом 🕵️♂️
Вот буквально в прошедшую пятницу меня попросили разобраться в странной ситуации из базы нашего турецкого клиента:
При установке пометки удаления Контрагенту, эта пометка через минуту сама снимается.
1. Для начала - кто эту пометку снимает? Делаю отбор по клиенту в журнале регистрации и вижу, что пометку снимает фоновое задание. Делаю отбор по номеру сеанса и вижу название регламентного задания, которое запустило фоновое.
2. Читать код в этой базе очень сложно - там ядреная смесь английского, русского и турецкого (кстати, если в Конфигураторе делать поиск по турецким метаданным, то он закрывается). Понимаю, что тут происходит обмен с другой базой по правилам "Конвертации данных 2.0"
3. Выгружаю правила и внимательно изучаю все ПВД, ПКО и ПКС - ничего подозрительного.
4. Пишу расширение, которое снимает исходящий и входящий пакеты данных - смотрю их и сравниваю с событиями журнала регистрации: после пометки удаления в пакете на отправку появляется нужные контрагент с установленной пометкой (а так же его договор и банковский счет - все с пометками удаления). Назад прилетает файл с 31 тысячей строчек после чего происходит всего одно единственное изменение в базе - с контрагента снимается пометка удаления.
5. Анализирую получаемый пакет - каждую минуту эти 31к строчек бомбят базу. В пакете чуть больше 800 накладных и несколько десятков ссылок на Контрагентов (режим выгрузки по ссылкам). Нахожу UUID проблемного клиента - только ссылка и использование ссылки в описании документов. Т.е. "Универсальный обмен данными XML" получив ссылки, начинает их сравнивать с данными базы на отсутствие пометок удаления и снимает лишние (не знаю насколько это стандартное поведение - код обработки сильно переписан на турецком). Это имело бы смысл для свежих документов, но получаем пачку из сотен документов периода 2020-2023 годы.
6. Настало время изучить базу-корреспондент. Там есть регистрация этих давно не актуальных восьми сотен документов старого периода. Снимаю с регистрации документы во второй базе и помечаю контрагента на удаление в первой. Наблюдаю и вижу: а) при выгрузке помеченного контрагента из первой базы он помечается на удаление во второй; б) восстанавливается регистрация старых документов и они улетают из второй базы в первую; в) в первой базе слетает пометка на удаление на контрагенте, г) при следующем обмене слетает пометка на удаление во второй базе.
7. Анализирую чем отличаются проблемные документы - это проведенные документы, статус которых "подготовлены к отправке" (примерный перевод, там статусы тоже на турецком).
8. Проконсультировавшись с аналитиком, я пишу обработку которая проставляет документам следующий процессный статус - "отправлены", после чего они самостоятельно снимаются с регистрации.
9. Наконец-то контрагента удалось пометить на удаление 🎉
Вот буквально в прошедшую пятницу меня попросили разобраться в странной ситуации из базы нашего турецкого клиента:
При установке пометки удаления Контрагенту, эта пометка через минуту сама снимается.
1. Для начала - кто эту пометку снимает? Делаю отбор по клиенту в журнале регистрации и вижу, что пометку снимает фоновое задание. Делаю отбор по номеру сеанса и вижу название регламентного задания, которое запустило фоновое.
2. Читать код в этой базе очень сложно - там ядреная смесь английского, русского и турецкого (кстати, если в Конфигураторе делать поиск по турецким метаданным, то он закрывается). Понимаю, что тут происходит обмен с другой базой по правилам "Конвертации данных 2.0"
3. Выгружаю правила и внимательно изучаю все ПВД, ПКО и ПКС - ничего подозрительного.
4. Пишу расширение, которое снимает исходящий и входящий пакеты данных - смотрю их и сравниваю с событиями журнала регистрации: после пометки удаления в пакете на отправку появляется нужные контрагент с установленной пометкой (а так же его договор и банковский счет - все с пометками удаления). Назад прилетает файл с 31 тысячей строчек после чего происходит всего одно единственное изменение в базе - с контрагента снимается пометка удаления.
5. Анализирую получаемый пакет - каждую минуту эти 31к строчек бомбят базу. В пакете чуть больше 800 накладных и несколько десятков ссылок на Контрагентов (режим выгрузки по ссылкам). Нахожу UUID проблемного клиента - только ссылка и использование ссылки в описании документов. Т.е. "Универсальный обмен данными XML" получив ссылки, начинает их сравнивать с данными базы на отсутствие пометок удаления и снимает лишние (не знаю насколько это стандартное поведение - код обработки сильно переписан на турецком). Это имело бы смысл для свежих документов, но получаем пачку из сотен документов периода 2020-2023 годы.
6. Настало время изучить базу-корреспондент. Там есть регистрация этих давно не актуальных восьми сотен документов старого периода. Снимаю с регистрации документы во второй базе и помечаю контрагента на удаление в первой. Наблюдаю и вижу: а) при выгрузке помеченного контрагента из первой базы он помечается на удаление во второй; б) восстанавливается регистрация старых документов и они улетают из второй базы в первую; в) в первой базе слетает пометка на удаление на контрагенте, г) при следующем обмене слетает пометка на удаление во второй базе.
7. Анализирую чем отличаются проблемные документы - это проведенные документы, статус которых "подготовлены к отправке" (примерный перевод, там статусы тоже на турецком).
8. Проконсультировавшись с аналитиком, я пишу обработку которая проставляет документам следующий процессный статус - "отправлены", после чего они самостоятельно снимаются с регистрации.
9. Наконец-то контрагента удалось пометить на удаление 🎉
1👍9🔥1
Ситуация на фото не очень... А ведь это правда!
И самое обидное даже не то, что свои хобби и мечты доверяешь постороннему человеку, который их тут же забудет. Самое обидное, что ты сам все эти мысли забываешь, хоть столько сил потратил, чтобы сформулировать их на английском языке, а через неделю начинает новая фаза попыток "начать говорить".
А почему бы свои мысли на английском по горячему не записывать?
Не теряя запала, сразу для своих англоязычных заметок завел отдельный канал. #english
Ранее тут уже оставлял свое мнение о фильме "Джокер: Безумие на двоих". Потом я еще раз обсудил эту кинокартину со своей преподавательницей и моя точка зрения немного скорректировалась. И материал того урока теперь становится первой записью )))
P.S. Поскольку у меня появилась отдельная площадка, куда я могу закидывать обзоры на фильмы (тем более, что смотрю в оригинале), тут их больше постить не буду - остается только интересное из моей жизни и обзоры технологий.
И самое обидное даже не то, что свои хобби и мечты доверяешь постороннему человеку, который их тут же забудет. Самое обидное, что ты сам все эти мысли забываешь, хоть столько сил потратил, чтобы сформулировать их на английском языке, а через неделю начинает новая фаза попыток "начать говорить".
А почему бы свои мысли на английском по горячему не записывать?
Не теряя запала, сразу для своих англоязычных заметок завел отдельный канал. #english
Ранее тут уже оставлял свое мнение о фильме "Джокер: Безумие на двоих". Потом я еще раз обсудил эту кинокартину со своей преподавательницей и моя точка зрения немного скорректировалась. И материал того урока теперь становится первой записью )))
P.S. Поскольку у меня появилась отдельная площадка, куда я могу закидывать обзоры на фильмы (тем более, что смотрю в оригинале), тут их больше постить не буду - остается только интересное из моей жизни и обзоры технологий.
👍3🔥1
Журнал инженера-программиста
Как я учил английский. Часть 2. (Часть 1) #english Есть одно только благо — знание и одно только зло — невежество. (c) Сократ В начале нулевых, если ты не учился в иньязе и не имел знакомых лингвистов, то практически нереально было познакомится с действенными…
Как я учил английский. Часть 3.
(Часть 2) #english
К сожалению, "волшебная пилюля" в виде "25 кадра" оказалась фейком. Но может "волшебная пилюля" в виде аудио-кассет окажется более действенной?
Достаточно перспективно выглядел и имел хорошие отзывы среди учащихся метод доктора Пимслера. Суть метода в необходимости слушать аудио и говорить в отведенные паузы. Все же изучают свой первый родной язык слушая и повторяя за окружающими. Пол Пимслер предлагает точно так же изучать и новые языки, отложив на время в сторону чтение с письмом. Согласно методике, вся требуемая грамматика будет получена из речи.
На торренте обнаружил первый блок курса для русскоязычных из 30 уроков по 30 минут каждый. Скинул записи на свой mp3-плеер и стал слушать в дороге. Это было довольно легко, так как многие слова я уже знал из масс-культуры.
Второй и третий блоки курса Пимслера долго не мог нигде найти (возможно их просто не существовало?), пока эти блоки не выложил в сеть Игорь Серов, основатель школы Spy English, который использовал их для обучения своих студентов уровня Elementary. Он взял оригинальные уроки, созданные доктором Пимслером, и перевел их с испанского на русский. Если попробовать сейчас поискать этот курс, то всюду 2 и 3 модуль будут именно в его озвучке.
Я прослушал и переслушал уроки, но "просвещения" не наступало - я все так же не понимал на слух английские песни, а в фильмах даже с субтитрами понимал лишь самые примитивные диалоги (как в анекдоте про "Ja! Ja! Das ist fantastisch!!!")🙁
Пока разбирался с Пимслером, узнал про существование схожей методики от лингвиста Николая Замяткина - "Матричный метод". Многие на форумах рекомендовали прочесть его книгу с главной идеей: "вас всё это время неправильно обучали языкам".
Суть матричного метода заключается в заучивании на память определенно составленных диалогов - "матриц". Нужно было слушать и проговаривать эти диалоги раз за разом. После чего язык раскроется и придет его глубокое понимание. Книга и несколько примеров диалогов доступны для скачивания бесплатно на сайте, а за авторский набор матриц нужно было заплатить деньги.
Платить за сомнительные "матрицы" я конечно же не стал, но тестовые диалоги взял на проработку. Вероятно до конца своих дней буду помнить эти "two round trip tickets" в кассе аэропорта и "leather interior" из автосалона. Как же у меня болел язык и сводило скулы от бесконечного повторения этих неестественных звуков... Особого нового знания английского я тогда не приобрел, но мое произношение после этих упражнений точно стало лучше!
Мне по прежнему не хватало словарного запаса и той же отработки грамматики - тут никакие аудио-записи не в силах помочь.
И как только пришло понимание главных недостатков моего самообразования, я услышал о появлении новых онлайн ресурсов по изучению языков, где в игровой форме можно усваивать новые слова и тренировать грамматику. Сервисы только появились и искали добровольцев для участия в бета-тестированиях. Бинго!
Так я стал одним из первых пользователей LinguaLeo 🦁 и Duolingo 🦉.
(продолжение следует)
(Часть 2) #english
К сожалению, "волшебная пилюля" в виде "25 кадра" оказалась фейком. Но может "волшебная пилюля" в виде аудио-кассет окажется более действенной?
Достаточно перспективно выглядел и имел хорошие отзывы среди учащихся метод доктора Пимслера. Суть метода в необходимости слушать аудио и говорить в отведенные паузы. Все же изучают свой первый родной язык слушая и повторяя за окружающими. Пол Пимслер предлагает точно так же изучать и новые языки, отложив на время в сторону чтение с письмом. Согласно методике, вся требуемая грамматика будет получена из речи.
На торренте обнаружил первый блок курса для русскоязычных из 30 уроков по 30 минут каждый. Скинул записи на свой mp3-плеер и стал слушать в дороге. Это было довольно легко, так как многие слова я уже знал из масс-культуры.
Второй и третий блоки курса Пимслера долго не мог нигде найти (возможно их просто не существовало?), пока эти блоки не выложил в сеть Игорь Серов, основатель школы Spy English, который использовал их для обучения своих студентов уровня Elementary. Он взял оригинальные уроки, созданные доктором Пимслером, и перевел их с испанского на русский. Если попробовать сейчас поискать этот курс, то всюду 2 и 3 модуль будут именно в его озвучке.
Я прослушал и переслушал уроки, но "просвещения" не наступало - я все так же не понимал на слух английские песни, а в фильмах даже с субтитрами понимал лишь самые примитивные диалоги (как в анекдоте про "Ja! Ja! Das ist fantastisch!!!")
Пока разбирался с Пимслером, узнал про существование схожей методики от лингвиста Николая Замяткина - "Матричный метод". Многие на форумах рекомендовали прочесть его книгу с главной идеей: "вас всё это время неправильно обучали языкам".
Суть матричного метода заключается в заучивании на память определенно составленных диалогов - "матриц". Нужно было слушать и проговаривать эти диалоги раз за разом. После чего язык раскроется и придет его глубокое понимание. Книга и несколько примеров диалогов доступны для скачивания бесплатно на сайте, а за авторский набор матриц нужно было заплатить деньги.
Платить за сомнительные "матрицы" я конечно же не стал, но тестовые диалоги взял на проработку. Вероятно до конца своих дней буду помнить эти "two round trip tickets" в кассе аэропорта и "leather interior" из автосалона. Как же у меня болел язык и сводило скулы от бесконечного повторения этих неестественных звуков... Особого нового знания английского я тогда не приобрел, но мое произношение после этих упражнений точно стало лучше!
Мне по прежнему не хватало словарного запаса и той же отработки грамматики - тут никакие аудио-записи не в силах помочь.
И как только пришло понимание главных недостатков моего самообразования, я услышал о появлении новых онлайн ресурсов по изучению языков, где в игровой форме можно усваивать новые слова и тренировать грамматику. Сервисы только появились и искали добровольцев для участия в бета-тестированиях. Бинго!
Так я стал одним из первых пользователей LinguaLeo 🦁 и Duolingo 🦉.
(продолжение следует)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3✍2🥰2
Я уже написал второй пост в свой англоязычный канал. Процес "письма" становится легче. Если первый пост я писал три дня, то на второй кино-обзор у меня вчера ушло всего три часа.
И знаете что? Я внезапно увидел четкую аналогию между письмом на иностранном языке и ПРОГРАММИРОВАНИЕМ! 👨💻
Дело в том, что я еще пока не могу писать полностью самостоятельно, из-за чего у меня даже есть что-то типа синдрома самозванца. Сюжеты своих постов с первой попытки я могу только проговорить голосом с преподавателем (да-да, при этом совершая множество ошибок), но, когда дело касается письма, то я активно использую внешний софт.
Мой главный аргумент - писать нужно грамотно! Ведь при голосовом общении часто глотают звуки, выбрасываются слова и части фраз - это считается нормальным. Но при письменном общении вся безграмотность "режет глаз" и сильно раздражает, не зря же придумали столько систем проверки грамматики.
Сначала каждую фразу по несколько раз я перепроверяю в Google Translate (прямые, а потом обратные переводы - что изменилось и почему). Потом итоговый текст произведения отправляю в ChatGPT для оценки понятности, натуральности выражений и общей плавности. Иногда я соглашаюсь с вариантами от Google и ChatGPT, иногда их игнорирую, а иногда перестраиваю фразу для устранения "придирки" стилистически близким мне способом.
И это все еще мои тексты? Интересный вопрос, ведь и на русском и украинских языках я тоже редко пишу спонтанно (особенно большие тексты) и могу по несколько дней заниматься вычиткой и поиском более удачных оборотов для четкого выражения мысли. При этом грамматику и пунктуацию дополнительно перепроверяю в MS Word.
Как же все это похоже на написание программного кода!
1) мы не думаем программным кодом, сперва у нас есть концепция алгоритма на родном языке, который мы "переводим" в понятный машинам листинг.
2) часто в поисках общепринятых качественных образцов стандартных действий мы посещаем сайти типа Stack Overflow и Инфостарт, откуда копипастим себе подходящие фрагменты кода, иногда перефразируя их для единого стиля с основным кодом (отступы, стиль наименований и так далее)
3) многие компиляторы на этапе синтаксического анализа могут выдавать сообщения про использование устаревших языковых конструкций и предлагают заменить их на более современные.
4) еще до взрывной популярности ChatGPT в 2022 году среди программистов уже были популярны решения по кодогенерации типа GitHub Copilot, которые писали относительно рабочий код по описанной человеком концепции. А идеи автоматического создания кода на базе UML-диаграмм обсуждали еще в 90х и у Rational Rose десятилетия назад были рабочие наработки для C++, Java и Visual Basic
Аналогия с программированием интересна еще в том, что с опытом мы (программисты) все меньше и меньше подсматриваем в описание библиотек и на сетевые ресурсы, но все больше и больше кода на самые популярные случаи пишем по памяти. С написанием текстов на иностранных языках такая же история: чем больше опыта в написании, тем легче вспоминать подходящие речевые обороты и требуемые грамматические правила.
И знаете что? Я внезапно увидел четкую аналогию между письмом на иностранном языке и ПРОГРАММИРОВАНИЕМ! 👨💻
Дело в том, что я еще пока не могу писать полностью самостоятельно, из-за чего у меня даже есть что-то типа синдрома самозванца. Сюжеты своих постов с первой попытки я могу только проговорить голосом с преподавателем (да-да, при этом совершая множество ошибок), но, когда дело касается письма, то я активно использую внешний софт.
Мой главный аргумент - писать нужно грамотно! Ведь при голосовом общении часто глотают звуки, выбрасываются слова и части фраз - это считается нормальным. Но при письменном общении вся безграмотность "режет глаз" и сильно раздражает, не зря же придумали столько систем проверки грамматики.
Сначала каждую фразу по несколько раз я перепроверяю в Google Translate (прямые, а потом обратные переводы - что изменилось и почему). Потом итоговый текст произведения отправляю в ChatGPT для оценки понятности, натуральности выражений и общей плавности. Иногда я соглашаюсь с вариантами от Google и ChatGPT, иногда их игнорирую, а иногда перестраиваю фразу для устранения "придирки" стилистически близким мне способом.
И это все еще мои тексты? Интересный вопрос, ведь и на русском и украинских языках я тоже редко пишу спонтанно (особенно большие тексты) и могу по несколько дней заниматься вычиткой и поиском более удачных оборотов для четкого выражения мысли. При этом грамматику и пунктуацию дополнительно перепроверяю в MS Word.
Как же все это похоже на написание программного кода!
1) мы не думаем программным кодом, сперва у нас есть концепция алгоритма на родном языке, который мы "переводим" в понятный машинам листинг.
2) часто в поисках общепринятых качественных образцов стандартных действий мы посещаем сайти типа Stack Overflow и Инфостарт, откуда копипастим себе подходящие фрагменты кода, иногда перефразируя их для единого стиля с основным кодом (отступы, стиль наименований и так далее)
3) многие компиляторы на этапе синтаксического анализа могут выдавать сообщения про использование устаревших языковых конструкций и предлагают заменить их на более современные.
4) еще до взрывной популярности ChatGPT в 2022 году среди программистов уже были популярны решения по кодогенерации типа GitHub Copilot, которые писали относительно рабочий код по описанной человеком концепции. А идеи автоматического создания кода на базе UML-диаграмм обсуждали еще в 90х и у Rational Rose десятилетия назад были рабочие наработки для C++, Java и Visual Basic
Аналогия с программированием интересна еще в том, что с опытом мы (программисты) все меньше и меньше подсматриваем в описание библиотек и на сетевые ресурсы, но все больше и больше кода на самые популярные случаи пишем по памяти. С написанием текстов на иностранных языках такая же история: чем больше опыта в написании, тем легче вспоминать подходящие речевые обороты и требуемые грамматические правила.
Telegram
Reflection zone
🎬 "Poor Things" (2023)
A film by Yorgos Lanthimos, based on the 1992 novel by Alasdair Gray
✨ Firstly, the film is essentially a real fairy tale. Since the plot is fantastical anyway, the filmmakers took full creative liberty in creating a stunning story:…
A film by Yorgos Lanthimos, based on the 1992 novel by Alasdair Gray
✨ Firstly, the film is essentially a real fairy tale. Since the plot is fantastical anyway, the filmmakers took full creative liberty in creating a stunning story:…
❤3🔥3🥰2👍1
В последнюю неделю вижу эту веселую картинку и в Твиттере, и на Фейсбуке.
Очевидно игнорирование оригинального определения квадрата из евклидовой геометрии и подмена "определением на пальцах".
Получаем, что на картинке есть фигура, которая удовлетворяет лишь верхнеуровневым требованиям, но игнорирует базовые условия - наличие 4 отрезков (на рисунке всего два и даже те не параллельны).
Можно переносить ответственность на исполнителя - он должен был и без четкого ТЗ знать, что делать. А потом рассказывать про этот случай как вариант закона подлости для подрядчиков: "если задачу можно понять неправильно и запороть, то именно так и будет сделано".
Но не всегда исполнители "тупые". Наоборот, часто их опыт и знания намного превышают фантазию постановщиков задач. Если в изначальном ТЗ не прописать, что нужен именно Квадрат и дано определение про четыре стороны с одинаковой длиной и наличие углов, то использование для реализации Квадрата - это банальное "дешевое" решение для вчерашних школьников, а если обращаются к спецам, то явно хотят чего-то уникального и запоминающегося, чего-то "дорогого"!
Правильное ТЗ важно!
Очевидно игнорирование оригинального определения квадрата из евклидовой геометрии и подмена "определением на пальцах".
Квадрат - это равносторонний прямоугольник.
Прямоугольник - это параллелограмм с прямыми углами.
Параллелограмм - четырехугольник, у которого противолежащие стороны попарно параллельны.
Четырехугольник - фигура, которая состоит из 4 точек, любые 3 из которых не лежат на единой прямой, и 4 отрезков, которые попарно соединяют точки, но при этом не пересекаются между собой.
Отрезок - часть прямой, ограниченная двумя точками.
Получаем, что на картинке есть фигура, которая удовлетворяет лишь верхнеуровневым требованиям, но игнорирует базовые условия - наличие 4 отрезков (на рисунке всего два и даже те не параллельны).
Можно переносить ответственность на исполнителя - он должен был и без четкого ТЗ знать, что делать. А потом рассказывать про этот случай как вариант закона подлости для подрядчиков: "если задачу можно понять неправильно и запороть, то именно так и будет сделано".
Но не всегда исполнители "тупые". Наоборот, часто их опыт и знания намного превышают фантазию постановщиков задач. Если в изначальном ТЗ не прописать, что нужен именно Квадрат и дано определение про четыре стороны с одинаковой длиной и наличие углов, то использование для реализации Квадрата - это банальное "дешевое" решение для вчерашних школьников, а если обращаются к спецам, то явно хотят чего-то уникального и запоминающегося, чего-то "дорогого"!
Правильное ТЗ важно!
👍6🔥2✍1🥰1👏1
Вы читаете ленту новостей Google? Та самая, которая встроена в виджет рабочего стола в большинстве Андроидов, и она же показывается в Google Chrome на новой странице. Довольно интересное занятие. Ведь Google по истории моего поиска фиксирует мои интересы и приносит то, что по его мнению меня должно зацепить.
Сегодня в ленте приплыла статья ООП: худшее, что случалось с программированием. И как же она зацепила!!! И не только меня - в комментариях открыт портал в Ад 😈
Суть статьи в том, что парадигма программирования ООП не идеальна и часто ее использование не оправдано. А еще автор для увеличения обхватов написал свою работу сразу на английском и русском. Это все что я могу сказать хорошего. В целом это было просто ужасно! Это не просто приглашение на холивар, а мерзкий наброс на вентилятор воинственной невежественности, перекручивания и выдумывания фактов, оскорбления специалистов по "неправильным" технологиям, да и просто подмены общеизвестной терминологии 🤦
Все началось с того, что автор решил начать учить ООП на примере C# и пошел на собеседование (!). В качестве проверки знаний ему задали примитивную задачку на понимание жизненного цикла объекта. Автор не смог ответить и на всю жизнь обозлился на ООП.
(не влезло на одну страницу)
Сегодня в ленте приплыла статья ООП: худшее, что случалось с программированием. И как же она зацепила!!! И не только меня - в комментариях открыт портал в Ад 😈
Суть статьи в том, что парадигма программирования ООП не идеальна и часто ее использование не оправдано. А еще автор для увеличения обхватов написал свою работу сразу на английском и русском. Это все что я могу сказать хорошего. В целом это было просто ужасно! Это не просто приглашение на холивар, а мерзкий наброс на вентилятор воинственной невежественности, перекручивания и выдумывания фактов, оскорбления специалистов по "неправильным" технологиям, да и просто подмены общеизвестной терминологии 🤦
Все началось с того, что автор решил начать учить ООП на примере C# и пошел на собеседование (!). В качестве проверки знаний ему задали примитивную задачку на понимание жизненного цикла объекта. Автор не смог ответить и на всю жизнь обозлился на ООП.
Сразу стоп! Когда я учил ООП, то сперва прослушал курс лекций в университете на факультете информатики, где ООП давали во втором семестре, после того, как мы полгода изучали процедурную парадигму. Далее пройденные концепции мы закрепляли в виде лабораторных. А к моменту, когда я взял деньги за свою первую программу на C++, я уже не просто "умел программировать", но понимал цель инструмента и для каких целей он необходим. Автор статьи, не понимая в принципе концепцию ООП и не зная синтаксиса языка C#, сразу попробовал пойти работать!?
(не влезло на одну страницу)
👍1
В начале статьи дается глоссарий и не зря. Дело в том, что автор в духе классического "#Define TRUE FALSE" переопределяет базовые концепции из сферы Компьютерных Наук. Он называет процедурный (императивный) стиль программирования - Функциональное Программирование. И далее начинается треш и угар.
Далее с примерами на известном автору языке TypeScript он приводит ряд спорных тезисов, которые очень аргументированно опровергаются в комментариях, среди которых отмечу комментарий от markelov69 и от WhtsPoint.
Но знаете, что тут самое забавное? TypeScript - это далеко не чистый функциональный язык (и не чистый процедурный язык, если следовать подмене понятий автора)! TypeScript - это типизированный диалект JavaScript, в котором ООП уже изначально присутствовало на прототипах, а с ECMAScript 2015 классы уже объявили официально (по факту все те же прототипы). Т.е. ООП-язык использовался для противопоставления практикам ООП 🤦
(окончание)
Вторая остановка. Поясню терминологию.
Процедурное программирование - это когда мы говорим какую последовательность действий нужно выполнить и ожидаем при этом определенное изменение состояния. Пример - приготовление еды по рецепту. На старте выполнения у нас есть рецепт блюда (наша программа), пустая тарелка и набор ингредиентов. Мы по строго по рецепту выполняем серию операций. По окончанию работы у нас становится меньше ингредиентов, но зато на тарелке появляется готовое блюдо. Ингредиенты становятся блюдом.
Функциональное программирование - это подход программирования, когда вы оперируете множеством математическими функциями, но не храните никаких состояний и не изменяете данные. Пример - заказ еды онлайн. Вы через сайт просто сообщаете какое блюдо хотите получить и именно его через какое-то время получаете. При этом внутри процесса есть свои независимые функции - полученный от вас заказ относят на кухню, там повара что-то делают, далее еду отдают курьеру. Но последовательность не строгая - если вам срочно, то после заказа и при наличии вашу еду сразу отдадут на доставку, а потом на кухню передают заказ на готовку для клиента, который заказал раньше, но на более позднее время. Или вообще не будет никакого готовки на кухне, если вы последний клиент и вам отдали заказ, от которого ранее был отказ. А еще отдельно есть функция списания оплаты с прикрепленной карты, которую могут активировать или во время получения заказа или после вручения курьером (причем в разные дни по разному, в зависимости от людей на смене). Т.е. главное отличие от процедурного стиля, что нет четкого списка шагов выполнения, а есть только описание взаимосвязей выполняемых функций, последовательность выполнения которых может изменяться, а некоторые по ненадобности вообще могут быть проигнорированы.
Объектно-ориентированное программирование - это что-то среднее, когда мы описываем множество объектов, которые взаимодействуют между собой самим фактом своего существования, но у которых внутри есть состояния и есть методы для изменения этих состояний. С одной стороны мы на верхнем уровне описываем как объекты между собой взаимодействуют, а внутри методов размещаем детальные пошаговые инструкции. Пример - кухня. У кухни есть свойства размера, наличия канализации и вытяжки, но еще есть состав из других объектов - плита, блендер, чайник и так далее, на которые передаются входящие инструкции. Для описания кухонной утвари можно описать шаблон - имеет вес, может быть включена, может быть выключена. Для конкретного экземпляра утвари уточняем возможности: для блендера добавляем наличие насадок, регулировка скоростью помола. Когда на кухню приходит задача приготовить стакан морковный смузи, тогда на холодильник дается команда выдать морковку; результат передается в блендер, который после выставления скорости включается; полученный результат помещается в стакан и кухня завершает работу по приготовлению.
Далее с примерами на известном автору языке TypeScript он приводит ряд спорных тезисов, которые очень аргументированно опровергаются в комментариях, среди которых отмечу комментарий от markelov69 и от WhtsPoint.
Но знаете, что тут самое забавное? TypeScript - это далеко не чистый функциональный язык (и не чистый процедурный язык, если следовать подмене понятий автора)! TypeScript - это типизированный диалект JavaScript, в котором ООП уже изначально присутствовало на прототипах, а с ECMAScript 2015 классы уже объявили официально (по факту все те же прототипы). Т.е. ООП-язык использовался для противопоставления практикам ООП 🤦
(окончание)
👍1
Статья получилась очень неоднозначной и под нею прямо сейчас продолжаются баталии (на сейчас уже 800 комментариев). Разумные комментарии просто тонут среди глупостей. Да еще и сам автор довольно активен и требует с каждого критически настроенного комментатора примеры кода, которые тут же на пальцах "опровергает".
Но больше всего настораживают не глупости, а невежество! Среди комментаторов тоже попадаются люди, которым текст статьи созвучен и которые в нем не видят никаких проблем. Они так же юношески категоричны и защищают свои неоднозначные убеждения.
А ведь на самом деле - нет никакой идеальной парадигмы и нет никакого идеального языка программирования! Если бы такой появился, то про все остальные тут же забыли. Но как мы видим, вымирают только откровенно слабые языки, которым есть достойная альтернатива (в вебе Perl заменили PHP и Ruby, в бизнесе COBOL уступил место Java и C#, в науке вместо Fortran стали использовать Python и Julia).
Да и не нужен универсальный язык! Лучше идеально делать свою узкую работу (игры, математически расчеты, сайты, блокчейн, базы данных), используя максимально подходящую под предметную область парадигму, чем медленно и неэффективно хвататься за все подряд.
Но больше всего настораживают не глупости, а невежество! Среди комментаторов тоже попадаются люди, которым текст статьи созвучен и которые в нем не видят никаких проблем. Они так же юношески категоричны и защищают свои неоднозначные убеждения.
А ведь на самом деле - нет никакой идеальной парадигмы и нет никакого идеального языка программирования! Если бы такой появился, то про все остальные тут же забыли. Но как мы видим, вымирают только откровенно слабые языки, которым есть достойная альтернатива (в вебе Perl заменили PHP и Ruby, в бизнесе COBOL уступил место Java и C#, в науке вместо Fortran стали использовать Python и Julia).
Да и не нужен универсальный язык! Лучше идеально делать свою узкую работу (игры, математически расчеты, сайты, блокчейн, базы данных), используя максимально подходящую под предметную область парадигму, чем медленно и неэффективно хвататься за все подряд.
Хабр
ООП: худшее, что случалось с программированием
Если бы строили так, как пишут код ООП. В этой статье попробуем разобраться, почему ООП — худшее, что было придумано в программировании, как оно стало таким популярным, почему опытные программисты...
👍5🔥2❤1🥰1