Недавно была статья на Хабре где недоавтор обсуждал covariant в Dart будучи нулевым в ООП. Теперь эта статья где недоавтор обсуждает TypeScript будучи столь же нулевым в структурном программировании и, я бы на это поставил баночку икры, ООП тоже.
TypeScript, как и всё (при встрече я бы пинками затолкал вам это в глотку - ВСЁ) новомодное, создан с единственной целью - продать корпорациям ещё одну идею как сэкономить на программистах и навариться. При появлении идеи n, где n > 1, любому математику (существу, которому дозволено размышлять вне системы джун - мидл - тестер и вот этого всего) понятно, что идеи с 1 по n-1 провалились, если в бинарной логике. А TypeScript - далеко не последняя идея…
Это было введение. Теперь по тексту.
С какого перепугу функция square или power2 называется double? Это важно, потому что имелись рекомендации - называть функцию понятным именем и писать так, чтобы её можно было быстро прочитать и понять. Никакие подсказки IDE не нужны… но умеющие придумывать и писать программисты точно не самые дешёвые.
С какого перепугу человек написал double( и ждёт подсказок от IDE? Слышал гром и не знает где он? Аналогично user - у проекта есть данные, у данных есть структура, в структуре решено что есть id и name, структура документирована, можно посмотреть (нужно если хочется понимать чего делаешь) и средства языка вообще без надобности.
TypeScript создавался на идеях ООП а у ООП обнаружилась ограниченная область применения. Хорошо легло на элементы GUI. При попытке натягивать на глобус дальше, выяснилось - есть фундаментальные проблемы. Писать статьи подающие TypeScript как панацею - как минимум возврат в прошлое лет на двадцать, а то и то, против чего сами боги бороться бессильны.
Кстати, с какого перепугу функция возведения во вторую степень обязана генерировать ошибку при вызове без аргументов?
Кстати, с какого перепугу при наличии WebAssembly TypeScript незаменимый? Есть же модный Rust…
Я бы делал совсем иначе - первый и последний пиксель есть случайные величины.
Усреднить цвет по границе изображения на десяток пикселей - человек так видит. Сгладить - получится линия вдоль границы. Расширить её на всю добавляемую полоску - это можно сделать разными способами. Например.
Просто повторить пока полоса не заполнится. Повторять и каждый раз немного сглаживать - изображение будет как-бы выступать.. Переносить цвет по прямым из центра изображения. И так далее…
Почему тебе кажется что на Хабре кто-то способен написать в общем вещь не умную - что если в старом браузере не работает, то это плохо? Наверно потому, что ты без понятия о том, что происходит с продукцией Эппл после потери актуальности.
Специально проверил в других местах, не благодари. В распоследней Safari сломано, на Андроид сломано, на десктопной Firefox фризы если посмотреть внимательно, то есть так, как просили. Вот и оказывается, что сайт новой компании не только ломает инерционный скроллинг, в лучшем стиле «мама, смотри, на моей машине заработало», но и скроллинг вообще. Иными словами - типичное опенсорсное убожество создаваемое красноглазыми юными пионерами, по крайней мере так это (их) себе представляет себе general public.
Минусуйте правду сколько хотите, она вас так или иначе догонит (уже в процессе архиактивна, смотреть сколь печально, столь и занятно) всё равно, а вам (пока) будет легче. Можете и в карму нагадить как это у вас принято - вы в мою, а Карма - в вашу…
Кстати, сайт Хабра сейчас тоже сломан - сообщение о том кто когда может комментировать раньше появлялось при попытке начать писать комментарий, что правильно (ибо тренд затыкать рты уже вполне сложился, а обратка ещё не отрефлексированна), а теперь появляется при попытке отправить комментарий.
Создатель Vue Evan You поднимает $4.6 миллиона на новом проекте
Это где-то 15 человеко-лет. Хватит причесать тулинг, что разумно - тулинг хорошо работающий с Vue точно лучше тудинга не работающего хорошо ни с чем. А должна ли новость влиять на выбор фреймворка прямо сейчас - то мне неведомо.
Кстати, посмотрите внимательно на сайт новой компании - voidzero.dev.
Ну посмотрел. Через Safari на iPad Air 2 (для баловства всё ещё прекрасен, а saddle leather чехла больше ни у кого нет). Увидел провалившуюся попытку организовать анимированный скроллинг. В результате убиты и скроллинг и анимация. Я, впрочем, будущее Интернет так и оценивал…
Забыл важную деталь про iPad без которой могу ввести в опасное заблуждение - 128 ГБ.
Задача со звездочкой: какой ноутбук купить школьнику?
Заголовок не соответствует как здравому смыслу так и содержанию статьи. Должно быть множественное число - какие ноутбуки. Ибо бойкому и/или общительному ребёнку покупать придётся регулярно.
Ноутбук. Просто потому, что он гораздо удобнее и мобильнее.
Ну никак не удобнее. Без мыши, даже если это MacBook но нужно типа Unity, не очень. Монитор тупо больше. Клавиатура, даже если это MacBook, может как нравиться, так и нет. Стандартный сетап взрослого с ноутбуком - стол с двумя мониторами, мышь и клавиатура и к ним дома подключается ноутбук. Но взрослый носит свой ноутбук на совещания и работу, а школьник - нет.
Мобильность для школьника - проблема, и не только потому что это испытание живучести.
«Мобильность» ноутбука малость фейковая - чтобы было относительно удобно, всё равно нужен стол. Взрослый искарячится на коленках или даже лёжа, и это выдержит. Ребёнок будет страдать, от глаз до позвоночника.
«Мобильность» хороша когда ей нет альтернативы, применительно к ребёнку - у него нет места для учёбы. Что недопустимо. Даже про постель советуют - использовать только для сна. Для отдыха, расслабления и горизонтальных танцев - альтернативу найти. По личному опыту, дельный совет, как минимум ритуал - как свернул покрывало, так сразу спать. Для ребёнка привычка к рабочему месту - must have.
Кроме того, ноутбук лишает ребёнка, исключая мажоров, планшета. А рисовать как? А читать дитя будет больше или меньше? А сидеть - взрослым вредно, а детский ресурс школа расходует за сто процентов.
Игровой ноутбук ребёнку? Мажорам - да, несомненно и непременно. Остальным что подоступнее - пребывание в среде где ты заведомо ущербен. Нет возможности обеспечить нормальное оснащение - пусть дитя понимает что серьёзные игры пока не доступны. А нормальное игровое оснащение по чесноку - это никак не ноутбук, сколь игровым он ни был бы.
Брать ноутбук, а брать его придётся вместе с его ремонтопригодностью, сейчас? Когда доступ к компонентам дивно лёгок а из ремонтных мастерских начало доноситься - ой, у фирмы Quanta похоже проблемы, дискретные компоненты плохо припаиваются, и это плюс к манере загнать MOSFET куда погорячее? Не скажу что я точно мыслитель, но точно задумался бы… о поведении поднебесных поставщиков в условиях монополии, например.
Купите ребёнку неттоп и планшет, если к бабушке - неттоп, планшет и BT клавиатура достаточны, удалённый десктоп никто не отменял. Да я и бабушек без монитора не видел… И будет счастье, всем и каждому, и никто не уйдёт обиженным.
Что в данном случае, глядя на то, как ИИ выдают (хотелось бы написать «пытаются выдать», но успехи несомненны) за нечто небывалое и удивительное.
Смотреть нужно не только на то, что есть, но и на то, чего нет.
Что делает подобное отношение архилюбопытным, но когда Луна во Льве я не занимаюсь конспирологией. А на самом деле
Подобный случай уже был в городе Бердичеве…
уж точно когда появился Фортран. И ничего страшного не произошло. Более того, аналогичная встряска была когда вообще появились ЭВМ, а произошло это после того, как образовалась индустрия (в смысле наличия профессий, инфраструктуры, методологии, организации) вычислений. И тоже ничего, ну исчезли женщины-расчётчицы и их менеджмент, кому-то было жалко и горько но забылось быстро.
Все процессы, кроме катастрофических, являются колебательными.
Это, как обычно, цитата. Но я не помню как звали того кто меня этому научил.
Ну вот, на момент Фортрана никаких программистов не было и быть не могло, предполагалось что каждый интересант использует ЭВМ как инструмент наряду с логарифмической линейкой. В сложных случаях интересант оснащался помощниками, которые сейчас ошибочно считаются программистами. На самом деле это были, к примеру, те же физики но с углублённой, за счёт чего-то ещё увы, математической подготовкой. Даже выглядящие сейчас уж точно программистами авторы первых ОС были инженерами по обслуживанию ЭВМ решавшими свои задачи.
Переход на современные «индустриальные» методы определил, как всегда в любой индустрии, спрос. А спрос - сначала на игры, потом на сайты, потом на богатый гормонами скроллинг, - поддерживался непрерывно растущим рынком. Полная аналогия - тут смартфон у каждого и джуны с сеньорами при аутсорсе, там мировая дистрибуция аниме и аниматоры с первого до минимум третьего и тоже при аутсорсе.
Дальше обеспеченного смартфоном каждого - рынку расширяться некуда, процесс возврата к реальной всеобщей компьютерной грамотности неизбежен, и ИИ очень кстати. Программист может очень быстро слепить очередное какое-никакое мобильное приложение, но и любитель скроллинга тоже сможет… что делает ИИ актором движения в естественном направлении.
Но точно так как было не будет, поскольку другой важный (в смысле способности представляться мне таковым) цикл длиннее. По началу софт тяготел собираться в библиотеки и делал это всё лучше, причём ООП кажется но не является апофеозом ибо multiple dispatch. Одновременно расширение рынка стимулировало альтернативу в виде копипасты - когда расширяющийся сегмент рынка отделён от понятия библиотеки трудно устранимыми социальными барьерами… ИИ просто доводит ситуацию до финала не предполагая дальнейшего движения.
В этой связи вангуются (или, если угодно, переслегинятся) а) разборки в области окучивания масс - ИИ вполне способен если не заменить то потрепать соцсети и многое в облаках и б) новый вид деятельности по компенсации негативного эффекта ИИ, например, организации, при помощи ИИ разумеется, накапливающейся копипасты в библиотеки.
Тем более что обратной дороги, похоже, нет. Мыши у Кахуна теряли желание жить, предположительно от скученности, и не восстанавливали его когда она исчезала. Восточные немцы и регионы Испании потеряли предприимчивость под действием социализма и инквизиции соответственно и не демонстрируют тенденций к восстановлению. По прекращению антропогенного воздействия экосистемы восстанавливаются, но никогда в исходное состояние.
А я как-то по диагонали просмотрел Колёса от Артура Хейли и заметил, что там нет целой, пожалуй одной из ключевых, сцены когда героиня смотрит сверху, во всех смыслах, на поток рабочих идущих на завод и размышляет о природе блага, мысли антисоветские получаются в основном. Любой перевод - лишняя цензура.
Да, забыл упомянуть для тех кто кто не присутствовал, более любовно изданных книжек чем книги на иностранных языках в СССР не было.
Это не я, это один деятель на YouTube пропагандирует. Но не говорит почему, я думаю потому, что сладкая правда в предметы обсуждения не попадает.
По-вашему, директора и предприниматели, получающие 1млн в месяц своими навыками и умом – это безграмотное стадо? Художники, врачи и учителя – безграмотное стадо?
Да, конечно. Многие и в определённом смысле. Большинство ли, спросите Вы? Закон 20/80 не ответит ли? Как я их оцениваю сам и советую другим?
По плодам их узнаете их.
Это тоже не я...
Это не повод считать их тупыми.
Вот этого я не говорил. Тупость - совершенно конкретное свойство слабо и коррелирует с другими. Кажется, что-то с шапкой. То ли горит, то ли пока подгорает…
Просто никто не обязан
Никто никогда ничему нигде не обязан, но. Точно цифру не помню, примерно 80% населения страны не только не поинтересовались миром когда с этим проблем не было, но и не оформили загранпаспорт. Это хуже чем тупость в том же смысле, в каком ошибка хуже преступления.
Я вижу прямую аналогию с колоссальной мощью и возможностями которые у каждого находятся буквально на расстоянии вытянутой руки и которые почему-то мало кого интересуют. Хотя людей просто обязаны интересовать, настаивает здравый смысл. И если бы я один был при этом мнении, то W^X политики в мобильные ОС не пихали бы, а так, на всякий случай наверно, пихают не покладая рук.
Julia – наверняка неплохой продукт,
Пока не знаю но надеюсь, зато уж точно очень интересный. Сделано с любовью и для себя, что делает его весьма необычным, как минимум.
отличий от других аналогичных продуктов не вижу
других аналогичных - с натяжкой два, Python и Racket.
Я понимаю
Всем хочется жить в мире где учителя учат а не оболванивают, врачи лечат а не здравозахоранивают, бизнесмены обслуживают клиентов а не давят административный ресурс… так что можно ко всем относиться с уважением и далее со всеми остановками. Но
Можно, но это будет просто график. Julia создана для случая когда нет задачи по быстрому войти в АйТи и доить безграмотное стадо. Соответственно, нет задачи создавать приложение, хотя над этим работают, пусть и без особого энтузиазма.
А делать картинки, особенно по научным расчётам и аналитике данных - это предполагаемое применение.
Julia сейчас моя любимая игрушка, уже убедила - без неё или любой альтернативы типа Racket или (даже) Python - гуманитарий и тем более управленец - они нужны как скрипач.
Нельзя писать «с увеличением падают», по крайней мере по-русски, это подразумевает динамику - вот есть сотрудник, со временем его стаж растёт а эффективность падает. А динамика может быть получена только в динамике, везде всегда всеми. Эти же данные - мгновенный снимок. Лучше писать «с большим менее», это как раз подразумевает снэпшот.
Многие грешат, типа «эволюция звёздных скоплений» без слова «кажущаяся», что никого не оправдывает.
В данном случае мгновенно всплывают
связь эффективности с возрастом
связь эффективности с переходом на лучшую работу
динамика качества образования
Я понимаю, задача модельная, но вдруг идёт тренировка по манипулированию данными?
Как Notion прославилась, смотрел альтернативы, заинтересовала Silverbullet (не подошла - редактор глючным показался), там отсылка на концепт End-User Programming - так это, оказывается, активно обсуждается прямо сейчас и прямо относится к
Еще, например, многие языки программирования могут неплохо в быстрые графики
Языки могут неплохо во всё, а как раз для такого специально придумана Julia. И тут, собственно, моя мысль - при помощи Julia можно легко показать прекрасную интерактивную диаграмму другим пользователям Julia. То же самое относится к Python и даже JavaScript в варианте Node - Deno - Bun. А general public остаётся не у дел, мысль в том, что везде, как всегда, всё чаще и всё больше.
Кстати, других практически значимых языков я не знаю, ну может быть Racket. Разве 3.5 - многие?
Смотрел когда-то на Notion, на смартфоне установлена. Запустил - работает, вход по Google ID. Как-то неуверенно она ушла.
С другой стороны, Obsidian бесплатен только для некоммерческого использования. Иными словами, он будет вынужден каким-то образом «уходить» вслед за Notion.
вопрос — а как синхронизировать заметки между телефоном и компьютером
Ну точно не так как это делает синхронизация через облако загоняющая все заметки на все устройства.
Заметки синхронизируются раз в 2-3 секунды без дополнительных настроек и ручного управления.
И что будет если связь с облаком прервалась и на одном устройстве изменено одно а на другом - другое? Мне как-то проще изначально считать что синхронизация делается руками и иногда. Впрочем, я не слишком напрягаю Obsidian.
Синхронизировать с облачным диском через плагины
И вот тут я впервые посмотрел что за плагины такие. За что большое спасибо статье. С первого взгляда - очень неплохое API. Только стрёмно - и Obsidian должен будет уйти, да и GitHub который для плагинов имеет весьма полезный Action - тоже… а любой VPN работает с благословения той стороны.
Но я наверно в плагины углублюсь, я вообще склонен к печали и извращениям - пишу это с iPad под рассказ моего смартфона на Андроид с якобы замедленного YouTube о многих достоинствах iPhone 16…
Ох не стыкуется это с моим опытом. Есть контекст, например функция. Что в ней что - понятно и так. Пишется вызов другой функции. Она что, случайно выбрана? Нет, известно что она делает и, следовательно, что можно туда передавать. Не нужно ни за какими типами следить, оно само.
А вот если не очень понятно что функция делает, но я вижу что она вроде принимает тот тип что у меня, то это дополнительная надежда что она подойдёт. А это приглашение к стилю «мама, смотри - заработало».
От статической типизации можно получить пользу, особенно вместе с ООП, но и то абсолютность этого под сомнением, см. Julia. И есть проблема курицы и яйца - чтобы писать код, нужно определить типы, а чтобы определить типы, нужно представлять себе код. Для абсолютного большинства случаев эта проблема снимается тем, что пишется примерно то же самое что в прошлый раз. Но у ребёнка всё первый раз, а чтобы строгая типизация не была ограничением нужно к ней и темплеты, и интерфейсы, и кодогенерацию… разбухает однако учебный план.
Как мне кажется, статическая типизация и близкое к ней ООП возникла от неумения писать линтеры с компиляторами и наличия сверхзадачи сделать GUI. Потом писать подучились и появилась следующая сверхзадача - выдавать HTML. Сейчас писать линтеры и компиляторы научились ещё лучше (ценой неэффективности) и сверхзадача - AI, если пузырь не лопнет достаточно долго, то точно увидим ещё языковых идей.
Хочется, например, научить писать код и при этом думать как его будешь читать через десять лет. И у меня такое чувство что с этим статическая типизация оказывает медвежью услугу.
Как С помогает понять как работает компьютер - не соображу. Ассемблер - да, от части, потому что начинать понимать надо где-то с системы прерываний. А вот как изучая почему один пишет на С хороший код, а другой - не такой хороший, приходили к выводу что первый представляет себе как это будет на ассемблере - помню.
Поэтому ни в какие решающие признаки языка для начала обучения я не верю, а по совокупности свойств получается что Python либо JavaScript для большинства, Julia либо Racket для придурков.
Или, может, все-таки лучше учить детей самым новым языкам программирования?
Самые новые языки программирования созданы для того, чтобы можно было поручить работу менее квалифицированным программистам. Типа квалификация нужна для многопоточности - Goroutines, для работы с памятью - Rust… Нужно ли учить такому вообще, ведь когда ребёнок дорастёт до трудоустройства, другие самые новые языки будут доить надежды менеджмента?
На Питоне это тоже отразилось, но он всё-таки староват. Я бы лучше понял вопрос о том, не стоит ли учить самым внеиндустриальным языкам? Такие есть. Среди выживших - С, С++, производные Lisp типа специально предназначенной для обучения, в смысле учебно-боевого самолёта, Racket. Среди новых, Julia.
Я бы таки выбрал Питон ибо он обвешан прибамбасами как новогодняя ёлка. Представим себе, например, что вдруг спохватились - Rust надо было учить. Пожалуйста - пишем модуль для Питона.
Python («Питон», «Пайтон»)
Оно конечно, но писать в разном стиле - как мешать британский и американский английский, систему Хэпбёрна и кунрэй-сики… не вполне хорошо, короче.
создание часов при помощи модуля Tkinter.
Неплохо было-бы пояснить с какого перепугу, а то приходится догадываться. Например - так можно не упоминать модули, pip, venv… Типа самый первый урок.
в самом конце обязательно нужно написать window.mainloop().
Не обязательно. Если самый первый урок, имеет смысл и про текстовый редактор не упоминать, а начать с REPL. И тогда много интересного можно без этого цикла, например, сделать размер окна мышкой и спросить его winfo функциями.
И тут у меня лёгкое недоумение - похоже, что предполагается у ребёнка наличие компьютера. Не рано ли? Конкретно такой урок можно и на смартфоне провести, но тогда REPL может отказаться запускать tkinter, как в Pydroid. Получается, что нужно готовиться к тому, что у детей разное оборудование, особенно если занятие дистанционное…
для этого в аргумент text наших лейблов запишем вызов соответствующих функций: get_date() и get_time();
Нехорошо. Лучше одна функция которая возвращает tuple. А так можно налететь на момент когда время будет началом вторника, а дата ещё понедельником. Говнокодские приключения не суть учебный материал.
Программирование легко может перерасти из простого увлечения к профессии разработчика, компетенции которой важны для успеха в современном мире.
Или наоборот, мир может оздоровиться и навык программирования станет на тот же уровень, на котором был навык владения логарифмической линейкой. Что сделает его ещё более важным для успеха…
в нем каждую секунду будем обновлять данные наших часов
Откуда следует что каждую секунду, а не крутимся попусту грея проц?
А ноутбук в сложившихся условиях - это вообще разумно? YouTube смотришь - уже конденсаторы в дешёвых китайцах точно рандом. А в дорогих китайцах - они что, не знают куда поставки? Или разучились MOSFETы под гарантийный срок по тепловому режиму подгонять?
Зашёл в DNS, поставил на системные блоки фильтр 16 гигов. Исходя из того, что производитель сам за балансом смотрит. Планировал найти самый дешёвый с гарантией 3 года - подошёл самый первый, 26499 рублей. Да ещё и удачный - без ОС. И на нём можно заниматься очень и очень много чем - несчастным человеком точно не станешь.
Иными словами - с железом в стране пока всё хорошо.
Если Вам кажется что ситуация улучшается - значит Вы чего-то не заметили.
Отсюда вывод - нет, не для людей, для скота и быдла. В принципе, при известной образованности имеющей следствием способность пользоваться общими принципами, можно прозреть следствие закона 20/80: всё с проникновением больше 40% заведомо 💩 и не для людей как частный случай (интереснейший пример перехода- Эппл).
Не посмотрев данные Statcounter по странам ничего умного сказать нельзя, что статья и подтверждает.
На том же Statcounter могут будоражить мозг корреляции доли Линукс и прочих долей, но над этим, увы, надо работать.
От AI таки есть какая-никакая польза, и никогда AI не будет интегрирован в Линукс на системном уровне так, как в macOS или даже Windows.
На мобильных устройствах прогресса у Линукс - один Steam Deck.
И вообще, нет никакого Линукс, есть дикая матрица - десятки DE по столбцам, сотни дистрибутивов по строкам…
Сама идея СПО для людей - безумие, ничего и никогда «для людей» не было и не будет. Линукс пилят профессионалы на деньги корпораций, для корпораций значит, им тоже нужна страховка от vendor lock. Ну и немного инженеры пилят для себя. А то, что совсем простой человек может сделать на Линукс - он же может проще и удобнее сделать на планшете, вообще без компьютера.
Так что поводов для радости я не вижу, скорее наоборот. Чем больше радостных воплей - тем ближе внимание контролирующих органов.
Сам Notion не пользуюсь, но заметил в новостях - Notion позволяет вести базу данных и строить интерактивные диаграммы по ней, недавно с этим стало ещё лучше новость была.
Да, с Obsidian, которым пользуюсь, есть много общего функционала, но Notion играет на лигу выше.
Недавно была статья на Хабре где недоавтор обсуждал covariant в Dart будучи нулевым в ООП. Теперь эта статья где недоавтор обсуждает TypeScript будучи столь же нулевым в структурном программировании и, я бы на это поставил баночку икры, ООП тоже.
TypeScript, как и всё (при встрече я бы пинками затолкал вам это в глотку - ВСЁ) новомодное, создан с единственной целью - продать корпорациям ещё одну идею как сэкономить на программистах и навариться. При появлении идеи n, где n > 1, любому математику (существу, которому дозволено размышлять вне системы джун - мидл - тестер и вот этого всего) понятно, что идеи с 1 по n-1 провалились, если в бинарной логике. А TypeScript - далеко не последняя идея…
Это было введение. Теперь по тексту.
С какого перепугу функция square или power2 называется double? Это важно, потому что имелись рекомендации - называть функцию понятным именем и писать так, чтобы её можно было быстро прочитать и понять. Никакие подсказки IDE не нужны… но умеющие придумывать и писать программисты точно не самые дешёвые.
С какого перепугу человек написал double( и ждёт подсказок от IDE? Слышал гром и не знает где он? Аналогично user - у проекта есть данные, у данных есть структура, в структуре решено что есть id и name, структура документирована, можно посмотреть (нужно если хочется понимать чего делаешь) и средства языка вообще без надобности.
TypeScript создавался на идеях ООП а у ООП обнаружилась ограниченная область применения. Хорошо легло на элементы GUI. При попытке натягивать на глобус дальше, выяснилось - есть фундаментальные проблемы. Писать статьи подающие TypeScript как панацею - как минимум возврат в прошлое лет на двадцать, а то и то, против чего сами боги бороться бессильны.
Кстати, с какого перепугу функция возведения во вторую степень обязана генерировать ошибку при вызове без аргументов?
Кстати, с какого перепугу при наличии WebAssembly TypeScript незаменимый? Есть же модный Rust…
Я бы делал совсем иначе - первый и последний пиксель есть случайные величины.
Усреднить цвет по границе изображения на десяток пикселей - человек так видит. Сгладить - получится линия вдоль границы. Расширить её на всю добавляемую полоску - это можно сделать разными способами. Например.
Просто повторить пока полоса не заполнится. Повторять и каждый раз немного сглаживать - изображение будет как-бы выступать.. Переносить цвет по прямым из центра изображения. И так далее…
При закрытых YouTube и аналогах имидж им не нужен.
Почему тебе кажется что на Хабре кто-то способен написать в общем вещь не умную - что если в старом браузере не работает, то это плохо? Наверно потому, что ты без понятия о том, что происходит с продукцией Эппл после потери актуальности.
Специально проверил в других местах, не благодари. В распоследней Safari сломано, на Андроид сломано, на десктопной Firefox фризы если посмотреть внимательно, то есть так, как просили. Вот и оказывается, что сайт новой компании не только ломает инерционный скроллинг, в лучшем стиле «мама, смотри, на моей машине заработало», но и скроллинг вообще. Иными словами - типичное опенсорсное убожество создаваемое красноглазыми юными пионерами, по крайней мере так это (их) себе представляет себе general public.
Минусуйте правду сколько хотите, она вас так или иначе догонит (уже в процессе архиактивна, смотреть сколь печально, столь и занятно) всё равно, а вам (пока) будет легче. Можете и в карму нагадить как это у вас принято - вы в мою, а Карма - в вашу…
Кстати, сайт Хабра сейчас тоже сломан - сообщение о том кто когда может комментировать раньше появлялось при попытке начать писать комментарий, что правильно (ибо тренд затыкать рты уже вполне сложился, а обратка ещё не отрефлексированна), а теперь появляется при попытке отправить комментарий.
💩
Это где-то 15 человеко-лет. Хватит причесать тулинг, что разумно - тулинг хорошо работающий с Vue точно лучше тудинга не работающего хорошо ни с чем. А должна ли новость влиять на выбор фреймворка прямо сейчас - то мне неведомо.
Ну посмотрел. Через Safari на iPad Air 2 (для баловства всё ещё прекрасен, а saddle leather чехла больше ни у кого нет). Увидел провалившуюся попытку организовать анимированный скроллинг. В результате убиты и скроллинг и анимация. Я, впрочем, будущее Интернет так и оценивал…
Забыл важную деталь про iPad без которой могу ввести в опасное заблуждение - 128 ГБ.
Заголовок не соответствует как здравому смыслу так и содержанию статьи. Должно быть множественное число - какие ноутбуки. Ибо бойкому и/или общительному ребёнку покупать придётся регулярно.
Ну никак не удобнее. Без мыши, даже если это MacBook но нужно типа Unity, не очень. Монитор тупо больше. Клавиатура, даже если это MacBook, может как нравиться, так и нет. Стандартный сетап взрослого с ноутбуком - стол с двумя мониторами, мышь и клавиатура и к ним дома подключается ноутбук. Но взрослый носит свой ноутбук на совещания и работу, а школьник - нет.
Мобильность для школьника - проблема, и не только потому что это испытание живучести.
«Мобильность» ноутбука малость фейковая - чтобы было относительно удобно, всё равно нужен стол. Взрослый искарячится на коленках или даже лёжа, и это выдержит. Ребёнок будет страдать, от глаз до позвоночника.
«Мобильность» хороша когда ей нет альтернативы, применительно к ребёнку - у него нет места для учёбы. Что недопустимо. Даже про постель советуют - использовать только для сна. Для отдыха, расслабления и горизонтальных танцев - альтернативу найти. По личному опыту, дельный совет, как минимум ритуал - как свернул покрывало, так сразу спать. Для ребёнка привычка к рабочему месту - must have.
Кроме того, ноутбук лишает ребёнка, исключая мажоров, планшета. А рисовать как? А читать дитя будет больше или меньше? А сидеть - взрослым вредно, а детский ресурс школа расходует за сто процентов.
Игровой ноутбук ребёнку? Мажорам - да, несомненно и непременно. Остальным что подоступнее - пребывание в среде где ты заведомо ущербен. Нет возможности обеспечить нормальное оснащение - пусть дитя понимает что серьёзные игры пока не доступны. А нормальное игровое оснащение по чесноку - это никак не ноутбук, сколь игровым он ни был бы.
Брать ноутбук, а брать его придётся вместе с его ремонтопригодностью, сейчас? Когда доступ к компонентам дивно лёгок а из ремонтных мастерских начало доноситься - ой, у фирмы Quanta похоже проблемы, дискретные компоненты плохо припаиваются, и это плюс к манере загнать MOSFET куда погорячее? Не скажу что я точно мыслитель, но точно задумался бы… о поведении поднебесных поставщиков в условиях монополии, например.
Купите ребёнку неттоп и планшет, если к бабушке - неттоп, планшет и BT клавиатура достаточны, удалённый десктоп никто не отменял. Да я и бабушек без монитора не видел… И будет счастье, всем и каждому, и никто не уйдёт обиженным.
Что в данном случае, глядя на то, как ИИ выдают (хотелось бы написать «пытаются выдать», но успехи несомненны) за нечто небывалое и удивительное.
Что делает подобное отношение архилюбопытным, но когда Луна во Льве я не занимаюсь конспирологией. А на самом деле
уж точно когда появился Фортран. И ничего страшного не произошло. Более того, аналогичная встряска была когда вообще появились ЭВМ, а произошло это после того, как образовалась индустрия (в смысле наличия профессий, инфраструктуры, методологии, организации) вычислений. И тоже ничего, ну исчезли женщины-расчётчицы и их менеджмент, кому-то было жалко и горько но забылось быстро.
Это, как обычно, цитата. Но я не помню как звали того кто меня этому научил.
Ну вот, на момент Фортрана никаких программистов не было и быть не могло, предполагалось что каждый интересант использует ЭВМ как инструмент наряду с логарифмической линейкой. В сложных случаях интересант оснащался помощниками, которые сейчас ошибочно считаются программистами. На самом деле это были, к примеру, те же физики но с углублённой, за счёт чего-то ещё увы, математической подготовкой. Даже выглядящие сейчас уж точно программистами авторы первых ОС были инженерами по обслуживанию ЭВМ решавшими свои задачи.
Переход на современные «индустриальные» методы определил, как всегда в любой индустрии, спрос. А спрос - сначала на игры, потом на сайты, потом на богатый гормонами скроллинг, - поддерживался непрерывно растущим рынком. Полная аналогия - тут смартфон у каждого и джуны с сеньорами при аутсорсе, там мировая дистрибуция аниме и аниматоры с первого до минимум третьего и тоже при аутсорсе.
Дальше обеспеченного смартфоном каждого - рынку расширяться некуда, процесс возврата к реальной всеобщей компьютерной грамотности неизбежен, и ИИ очень кстати. Программист может очень быстро слепить очередное какое-никакое мобильное приложение, но и любитель скроллинга тоже сможет… что делает ИИ актором движения в естественном направлении.
Но точно так как было не будет, поскольку другой важный (в смысле способности представляться мне таковым) цикл длиннее. По началу софт тяготел собираться в библиотеки и делал это всё лучше, причём ООП кажется но не является апофеозом ибо multiple dispatch. Одновременно расширение рынка стимулировало альтернативу в виде копипасты - когда расширяющийся сегмент рынка отделён от понятия библиотеки трудно устранимыми социальными барьерами… ИИ просто доводит ситуацию до финала не предполагая дальнейшего движения.
В этой связи вангуются (или, если угодно, переслегинятся) а) разборки в области окучивания масс - ИИ вполне способен если не заменить то потрепать соцсети и многое в облаках и б) новый вид деятельности по компенсации негативного эффекта ИИ, например, организации, при помощи ИИ разумеется, накапливающейся копипасты в библиотеки.
Зачем штопать жопы если срать при зашитом рте будет нечем? Нужно разбить все носы чтобы противник не мог применять соблазнительные запахи.
Тем более что обратной дороги, похоже, нет. Мыши у Кахуна теряли желание жить, предположительно от скученности, и не восстанавливали его когда она исчезала. Восточные немцы и регионы Испании потеряли предприимчивость под действием социализма и инквизиции соответственно и не демонстрируют тенденций к восстановлению. По прекращению антропогенного воздействия экосистемы восстанавливаются, но никогда в исходное состояние.
А если допустить синергию ЕГЭ и AI…
А я как-то по диагонали просмотрел Колёса от Артура Хейли и заметил, что там нет целой, пожалуй одной из ключевых, сцены когда героиня смотрит сверху, во всех смыслах, на поток рабочих идущих на завод и размышляет о природе блага, мысли антисоветские получаются в основном. Любой перевод - лишняя цензура.
Да, забыл упомянуть для тех кто кто не присутствовал, более любовно изданных книжек чем книги на иностранных языках в СССР не было.
Нет, это просто не нежно. Зато правда,
Это не я, это один деятель на YouTube пропагандирует. Но не говорит почему, я думаю потому, что сладкая правда в предметы обсуждения не попадает.
Да, конечно. Многие и в определённом смысле. Большинство ли, спросите Вы? Закон 20/80 не ответит ли? Как я их оцениваю сам и советую другим?
Это тоже не я...
Вот этого я не говорил. Тупость - совершенно конкретное свойство слабо и коррелирует с другими. Кажется, что-то с шапкой. То ли горит, то ли пока подгорает…
Никто никогда ничему нигде не обязан, но. Точно цифру не помню, примерно 80% населения страны не только не поинтересовались миром когда с этим проблем не было, но и не оформили загранпаспорт. Это хуже чем тупость в том же смысле, в каком ошибка хуже преступления.
Я вижу прямую аналогию с колоссальной мощью и возможностями которые у каждого находятся буквально на расстоянии вытянутой руки и которые почему-то мало кого интересуют. Хотя людей просто обязаны интересовать, настаивает здравый смысл. И если бы я один был при этом мнении, то W^X политики в мобильные ОС не пихали бы, а так, на всякий случай наверно, пихают не покладая рук.
Пока не знаю но надеюсь, зато уж точно очень интересный. Сделано с любовью и для себя, что делает его весьма необычным, как минимум.
других аналогичных - с натяжкой два, Python и Racket.
Я понимаю
Всем хочется жить в мире где учителя учат а не оболванивают, врачи лечат а не здравозахоранивают, бизнесмены обслуживают клиентов а не давят административный ресурс… так что можно ко всем относиться с уважением и далее со всеми остановками. Но
Типа.
Можно, но это будет просто график. Julia создана для случая когда нет задачи по быстрому войти в АйТи и доить безграмотное стадо. Соответственно, нет задачи создавать приложение, хотя над этим работают, пусть и без особого энтузиазма.
А делать картинки, особенно по научным расчётам и аналитике данных - это предполагаемое применение.
Julia сейчас моя любимая игрушка, уже убедила - без неё или любой альтернативы типа Racket или (даже) Python - гуманитарий и тем более управленец - они нужны как скрипач.
Нельзя писать «с увеличением падают», по крайней мере по-русски, это подразумевает динамику - вот есть сотрудник, со временем его стаж растёт а эффективность падает. А динамика может быть получена только в динамике, везде всегда всеми. Эти же данные - мгновенный снимок. Лучше писать «с большим менее», это как раз подразумевает снэпшот.
Многие грешат, типа «эволюция звёздных скоплений» без слова «кажущаяся», что никого не оправдывает.
В данном случае мгновенно всплывают
связь эффективности с возрастом
связь эффективности с переходом на лучшую работу
динамика качества образования
Я понимаю, задача модельная, но вдруг идёт тренировка по манипулированию данными?
Как Notion прославилась, смотрел альтернативы, заинтересовала Silverbullet (не подошла - редактор глючным показался), там отсылка на концепт End-User Programming - так это, оказывается, активно обсуждается прямо сейчас и прямо относится к
Языки могут неплохо во всё, а как раз для такого специально придумана Julia. И тут, собственно, моя мысль - при помощи Julia можно легко показать прекрасную интерактивную диаграмму другим пользователям Julia. То же самое относится к Python и даже JavaScript в варианте Node - Deno - Bun. А general public остаётся не у дел, мысль в том, что везде, как всегда, всё чаще и всё больше.
Кстати, других практически значимых языков я не знаю, ну может быть Racket. Разве 3.5 - многие?
Смотрел когда-то на Notion, на смартфоне установлена. Запустил - работает, вход по Google ID. Как-то неуверенно она ушла.
С другой стороны, Obsidian бесплатен только для некоммерческого использования. Иными словами, он будет вынужден каким-то образом «уходить» вслед за Notion.
Ну точно не так как это делает синхронизация через облако загоняющая все заметки на все устройства.
И что будет если связь с облаком прервалась и на одном устройстве изменено одно а на другом - другое? Мне как-то проще изначально считать что синхронизация делается руками и иногда. Впрочем, я не слишком напрягаю Obsidian.
И вот тут я впервые посмотрел что за плагины такие. За что большое спасибо статье. С первого взгляда - очень неплохое API. Только стрёмно - и Obsidian должен будет уйти, да и GitHub который для плагинов имеет весьма полезный Action - тоже… а любой VPN работает с благословения той стороны.
Но я наверно в плагины углублюсь, я вообще склонен к печали и извращениям - пишу это с iPad под рассказ моего смартфона на Андроид с якобы замедленного YouTube о многих достоинствах iPhone 16…
Ох не стыкуется это с моим опытом. Есть контекст, например функция. Что в ней что - понятно и так. Пишется вызов другой функции. Она что, случайно выбрана? Нет, известно что она делает и, следовательно, что можно туда передавать. Не нужно ни за какими типами следить, оно само.
А вот если не очень понятно что функция делает, но я вижу что она вроде принимает тот тип что у меня, то это дополнительная надежда что она подойдёт. А это приглашение к стилю «мама, смотри - заработало».
От статической типизации можно получить пользу, особенно вместе с ООП, но и то абсолютность этого под сомнением, см. Julia. И есть проблема курицы и яйца - чтобы писать код, нужно определить типы, а чтобы определить типы, нужно представлять себе код. Для абсолютного большинства случаев эта проблема снимается тем, что пишется примерно то же самое что в прошлый раз. Но у ребёнка всё первый раз, а чтобы строгая типизация не была ограничением нужно к ней и темплеты, и интерфейсы, и кодогенерацию… разбухает однако учебный план.
Как мне кажется, статическая типизация и близкое к ней ООП возникла от неумения писать линтеры с компиляторами и наличия сверхзадачи сделать GUI. Потом писать подучились и появилась следующая сверхзадача - выдавать HTML. Сейчас писать линтеры и компиляторы научились ещё лучше (ценой неэффективности) и сверхзадача - AI, если пузырь не лопнет достаточно долго, то точно увидим ещё языковых идей.
Хочется, например, научить писать код и при этом думать как его будешь читать через десять лет. И у меня такое чувство что с этим статическая типизация оказывает медвежью услугу.
Как С помогает понять как работает компьютер - не соображу. Ассемблер - да, от части, потому что начинать понимать надо где-то с системы прерываний. А вот как изучая почему один пишет на С хороший код, а другой - не такой хороший, приходили к выводу что первый представляет себе как это будет на ассемблере - помню.
Поэтому ни в какие решающие признаки языка для начала обучения я не верю, а по совокупности свойств получается что Python либо JavaScript для большинства, Julia либо Racket для придурков.
Самые новые языки программирования созданы для того, чтобы можно было поручить работу менее квалифицированным программистам. Типа квалификация нужна для многопоточности - Goroutines, для работы с памятью - Rust… Нужно ли учить такому вообще, ведь когда ребёнок дорастёт до трудоустройства, другие самые новые языки будут доить надежды менеджмента?
На Питоне это тоже отразилось, но он всё-таки староват. Я бы лучше понял вопрос о том, не стоит ли учить самым внеиндустриальным языкам? Такие есть. Среди выживших - С, С++, производные Lisp типа специально предназначенной для обучения, в смысле учебно-боевого самолёта, Racket. Среди новых, Julia.
Я бы таки выбрал Питон ибо он обвешан прибамбасами как новогодняя ёлка. Представим себе, например, что вдруг спохватились - Rust надо было учить. Пожалуйста - пишем модуль для Питона.
Оно конечно, но писать в разном стиле - как мешать британский и американский английский, систему Хэпбёрна и кунрэй-сики… не вполне хорошо, короче.
Неплохо было-бы пояснить с какого перепугу, а то приходится догадываться. Например - так можно не упоминать модули, pip, venv… Типа самый первый урок.
Не обязательно. Если самый первый урок, имеет смысл и про текстовый редактор не упоминать, а начать с REPL. И тогда много интересного можно без этого цикла, например, сделать размер окна мышкой и спросить его winfo функциями.
И тут у меня лёгкое недоумение - похоже, что предполагается у ребёнка наличие компьютера. Не рано ли? Конкретно такой урок можно и на смартфоне провести, но тогда REPL может отказаться запускать tkinter, как в Pydroid. Получается, что нужно готовиться к тому, что у детей разное оборудование, особенно если занятие дистанционное…
Нехорошо. Лучше одна функция которая возвращает tuple. А так можно налететь на момент когда время будет началом вторника, а дата ещё понедельником. Говнокодские приключения не суть учебный материал.
Или наоборот, мир может оздоровиться и навык программирования станет на тот же уровень, на котором был навык владения логарифмической линейкой. Что сделает его ещё более важным для успеха…
Откуда следует что каждую секунду, а не крутимся попусту грея проц?
А нефиг было такое писать.
А ноутбук в сложившихся условиях - это вообще разумно? YouTube смотришь - уже конденсаторы в дешёвых китайцах точно рандом. А в дорогих китайцах - они что, не знают куда поставки? Или разучились MOSFETы под гарантийный срок по тепловому режиму подгонять?
Зашёл в DNS, поставил на системные блоки фильтр 16 гигов. Исходя из того, что производитель сам за балансом смотрит. Планировал найти самый дешёвый с гарантией 3 года - подошёл самый первый, 26499 рублей. Да ещё и удачный - без ОС. И на нём можно заниматься очень и очень много чем - несчастным человеком точно не станешь.
Иными словами - с железом в стране пока всё хорошо.
Chrome - выдавливание содержательных плагинов. Android - выдавливание Termux, закрытые загрузчики. Firefox - по классике
Отсюда вывод - нет, не для людей, для скота и быдла. В принципе, при известной образованности имеющей следствием способность пользоваться общими принципами, можно прозреть следствие закона 20/80: всё с проникновением больше 40% заведомо 💩 и не для людей как частный случай (интереснейший пример перехода- Эппл).
Не посмотрев данные Statcounter по странам ничего умного сказать нельзя, что статья и подтверждает.
На том же Statcounter могут будоражить мозг корреляции доли Линукс и прочих долей, но над этим, увы, надо работать.
От AI таки есть какая-никакая польза, и никогда AI не будет интегрирован в Линукс на системном уровне так, как в macOS или даже Windows.
На мобильных устройствах прогресса у Линукс - один Steam Deck.
И вообще, нет никакого Линукс, есть дикая матрица - десятки DE по столбцам, сотни дистрибутивов по строкам…
Сама идея СПО для людей - безумие, ничего и никогда «для людей» не было и не будет. Линукс пилят профессионалы на деньги корпораций, для корпораций значит, им тоже нужна страховка от vendor lock. Ну и немного инженеры пилят для себя. А то, что совсем простой человек может сделать на Линукс - он же может проще и удобнее сделать на планшете, вообще без компьютера.
Так что поводов для радости я не вижу, скорее наоборот. Чем больше радостных воплей - тем ближе внимание контролирующих органов.
Сам Notion не пользуюсь, но заметил в новостях - Notion позволяет вести базу данных и строить интерактивные диаграммы по ней, недавно с этим стало ещё лучше новость была.
Да, с Obsidian, которым пользуюсь, есть много общего функционала, но Notion играет на лигу выше.