Как стать автором
Обновить
-1
0

Системный архитектор

Отправить сообщение
function OnLoadingUserData(Component) {
    return function LoadingPersonsData({ isLoading, ...props }) {
        if (!isLoading) return <Component {...props} />

        else return (
            <div>
                <h1>Подождите, данные загружаются!</h1>
            </div>
        )
    }
}

export default LoadingPersonsData


А ниче, что тут из модуля экспортируется функция, объявленная в замыкании другой функции?
Как разработать собственную ОС:

  1. Сперва надо разработать бесконечно зацикленный командный интерфейс — то что по сути является ядром системы и позволяет переводить внешние команды в некое полезное вычисление на процессоре, через хранение данных в памяти и возвращать результат так же в памяти. (прерывания уровня ОС)
  2. Надо разработать модули ввода-вывода, которые будут взаимодействовать с этим ядром и обеспечивать API для подключения различных портов ввода-вывода в качестве источников данных для ядра и получателей результата (прерывания уровня пользователя)
  3. Надо разработать загрузчик, который считает всё это дело с диска, загрузит в память и запустит в работу, который по сути сам такая себе мини ОС и должен быть вшит в оборудование в какую нибудь микруху (базовая система ввода вывода) который в зависимости от задач сможет запускать Вашу ОС с диска, или из сети
  4. имея сие API начинать допиливать модули под всё что должна уметь Ваша ОС поддерживать, начиная с драйверов разных железок (обнаружение что подключена, назначение прерываний, или получение данных об имеющихся аппаратных прерываниях, назначение, или дискавери портов ввода-вывода) и заканчивая интерфейсом пользователя
  5. На каждом шаге надо тщательно взвешивать и продумывать все при все пути обеспечения безопасности системы, проводить постоянные пентесты, дебажиться аки Боженька, отвечая на сакральные вопросы, «что сожрало память?», «почему цикл не кончается», «всё работает вроде, но пачему результат совсем не тот что ожидалось?» и тд


В целом то, при знаниях (именно при понимании) ассемблера и архитектуры оборудования, дурное дело не хитрое, однако какие цели сей заморочки — вот это реально важный вопрос.
Если кому то понадобилось написать свою ОС, значит (если не считать случаи чисто for fun) чем то не устраивают имеющиеся проверенные временем решения? Давайте попробуем их перечислить:

  • А вот мы придумали оборудование с троичной/четверичной/квантовой/… логикой в основе и туда ниче из имеющегося не втыкается
  • Патриотическая мотивация, звучит примерно так: А че это англицкий алфавит в основе? давайте сделаем систему в которой будет свой аналог ASCII и в первой половине кодовой таблицы будет безоговорочно властвовать кирилица! (не удивляйтесь — я такое рвение несколько раз встречал)
  • Не всё прям при всё виртуализовано — надо что бы не java в ОС была, а ОС как java (отсылка к одному из каментов здесь, а так то такие ОС есть на самом то деле, symbian например:) )
  • Ваш вариант


Мне кажется из всех этих мотивов только у первого есть реальное обоснование зачем это нужно и если Вы задумали озадачить себя таким вопросом, но у Вас любой другой вариант, кроме первого, мой Вам совет, забудьте об этой затее и возьмите Linux from scratch, а ещё лучше Gentoo и на этом замечательном базисе создавайте своё решение.
image

Государство уже контролирует все аспекты жизни, делая бунт бессмысленным


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

Во второй раз это не выйдет — новых территорий не предвидится. То есть конечно, есть шансы на экспансию на Марс, Луну и пояс — но они не так, чтоб велики.


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

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

По этому, хоть история и учит нас многому, но я бы посоветовал Вам не опираться 100% на опыт дней ушедших, так как всё по настоящему новое, не имевшее прецедентов в истории, способно ещё не слабо так удивить, или озадачить.
контроля за системой более у пользователя нет

Зато у пользователя всё ещё есть контроль над собой (какой никакой) и это не порядок, потому что пользователь не знает чего хотеть, что покупать, какую инфу потреблять и по этому ему обязательно нужна новая версия ОС, в которой учтены тренды, техники манипулирования поведением, средства наблюдения за пользователем — всё ради комфорта горячо любимого потребителя!
нарыл вот тут такое:
GrapheneOS was previously known as CopperheadOS while it was sponsored by this company

так может по поводу
… надёргать интересных патчей из других, например github.com/CopperheadOS

лучше тогда дёргать отсюда? )
Вы не совсем правильно поняли мой посыл — я работал без проблем в молодых коллективах, а здесь имел в виду непонятку в плане отказа. Разумеется я не могу судить о реальной причине, да и я отношусь к тому типу людей, у которых нет возраста, моя жена тоже программист и она на 20 лет младше меня, я могу даже просто в свободное время легко затусить с молодыми людьми, часто бываю в студенческих движухах, но в некоторых компаниях вполне может быть стереотип, что люди в возрасте не совсем совместимы с этими самыми молодыми коллективами — они же меня не знают, да и процент таких команд довольно маленький. Скажем так, да, я не точно выразился, надо было сформулировать как то так: 'нечто вроде «у нас молодой коллектив»'

Адекватного белого найма в РФ для умеющего «по площадям» 40+, но без связей — нет.


Не знаю с чего Вы это взяли — на рынке в принципе кадровый голод с одной стороны и засилье посредников на этой почве с другой, рекрутинговые агентства процветают и предложений от них гораздо больше, чем от прямого работодателя. В основном отказы «overqualified» я получал либо если хантит крупная контора, либо если собеседование и скрининг проводит агентство, а устроиться в стартап, либо например войти в команду opensource проекта, вообще не проблема.

нужно свое дело делать

учту, если снова куда на зп поработать приспичит )


Я вполне не плохо живу за счет доходов с консультаций, инвестиций, менторства. Да, были мысли запустить свою IT компанию, но я ещё занимаюсь исследованиями в области распределённых систем (не финансовые блокчейны, например в роли DPKI, квантовые вычисления, криптография), у меня на морально-менторско-технической поддержке пара Российских стартапов, например tuq.su, просто так, не забабло, а для души, просто ребята классные и идеи интересные, так что наверное я воздержусь пока от создания какого то юр. лица, управления конторой и прочей дополнительной ответственности. А имелось в виду, что у меня не опубликовано резюме, закрыт досткп к linkedin аку и всё равно меня постоянно пытаются хантить, на почту, в телегу, даже звонками на мобилу прилетают инвайты, но я к этому отношусь терпеливо, понимая, что вычищать себя из баз разных контор, занятие не благодарное — пусть будет, мало ли, вдруг пригодится, жизнь она такая штукенция, а так есть пару мест, где соломка постелена )) Так что не надо мне для трудоустройства ни каких связей, просто резюме опубликовать и отбоя не будет, да и toptal и turing есть которые первые же найдут куда устроить «дедушку» )

И к слову об РФ, да, понимаю, удобно, когда все говорят на Русском, но в целом сейчас программер, не владеющий Английским совсем, это странно, а специфика профессии такова, что можно работать откуда угодно где угодно и мой Вам совет, ищите работу где нибудь на angel.co
Моя девушка программист.

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

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

Из личных бесед с колегами, я понимаю, что нам, программерам, вообще плевать на эту статистику — если вопрос касается реально любимого дела, то нам приятно об этом общаться, а не о поле собеседника, а любители судить, а не рассуждать (в этом плане Вы тоже понятия подменяете — не хорошо это) стоит уяснить, что причина разделения не в вопросах способности или неспособности девушек к IT, а просто изначально, когда IT ещё не было на хайпе, не было и повода для дискриминации, просто в большинстве как то IT не особо девушек привлекало и встретить девушку IT-шницу было странным не потому что дискриминация, а странно что в принципе есть такая девушка, которой это нравилось, причем с другой стороны, сказать девушке что ты компьютерщик, да упаси боже — ни в коем случае, сразу от ворот поворот получишь. Это сейчас всё поменялось, IT стало чем то крутым, мозг стали ценить больше чем мускулы и брутальность, но соотношение по гендеру сформировалось как бы само собой и стало просто стереотипным фактом, типа ну, так повелось, что большинство в IT мужчины, а всякие любители статистику подводить и стереотипы плодить, нагнетают негатива, что это не совсем женское и тд, не смотря на то, что суть самого явления увлечённости чем то, способностей к чему то, самого феномена сознания, наука до сих пор объяснить не может

Так ответьте мне, любезный, как можно рассуждать о том, о сути чего никто понятия не имеет. Это стандартная лажа, так любимая маркетологами — сделать выводы по результатам опроса 0.00...01% от общей массы и раздуть как свойственное абсолютно всему человечеству явление. Это по Вашему подкрепление всех хайповых суждений более адеватно, чем мой суровый реализм?

Похоже это не понять человеку, не заставшему время, когда компьютерщиков чмырили, а не возносили, когда быть ботаном было поводом скрывать свои пристрастия и увлечения и приходилось строить из себя ещё кого то, что бы не спалиться что ты представитель такой «инопланетной» секты
Блин, сколько хайпа было о свободе децентрализации, исключения посредников, избавление от необходимости доверять третьей стороне, а куда не плюнь, все кому не лень предлагают посреднические услуги в обеспечении этого самого избавления от посредников ))

Ну прям ни как нам без этих двойных стандартов )

Вот, на секундочку, кейс для размышления, как думаете, нафига Ян Колеман, сделал свою тулзу по работе с BIP39, что бы её можно было юзать локально на кампе, даже в оффлайне?

Мышление менять не просто, понимаю, но начните уже разрабатывать приложухи, которые работают ТОЛЬКО на стороне юзера.

Да, ещё, понимаю, всех пугает необходимость подымать полную ноду, так оно сформулировано, подозреваю что сознательно с целью мотивации развивать сеть, но Вы же IT-шники, не ужели не ясно, что Ваша полная нода как то должна взаимодействовать с другими нодами? Уметь там транзу в мемпул анонсировать ВСЕЙ сети, от других нод принимать данные и тд

Я может в этом посте немного косноязычен — тема не простая для среднего, пока что, ума, тоже понимаю, но блин, давайте уже направлять наш креатив на РЕАЛЬНЫЙ p2p

Вам полная нода нужна ТОЛЬКО для майнинга, ну и в целом если Вы энтузиаст и хотите сеть поддержать, но для взаимодействия с сетью, Вам надо просто взаимодействовать с другими нодами.

Меня уже достали заказчики, которым нужен кошелёк и они все как один начинают, вот те камп со 100500 гигов на борту.

Чую в один прекрасный момент, много много непокоя прочуют кинутые юзеры, ведь любой такой бот/сайт/сервис, в любой момент, может кинуть всех юзающих его лохов и элементарно уйти от ответственности, если правильно запускались и не спалили личность.

А хакнут Вас господа хорошие, че делать будете? это другая сторона медали.

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

Так и хочется спросить рассуждающих такими шаблонами плосколобиков, чувак, ты вообще хоть примерно представляешь, как ты устроен? Хотя бы сколько в тебе клеток? Хотя бы с точностью до миллиарда? Почему у тебя в принципе мозг есть? ЧТО ТАКОЕ СОЗНАНИЕ?

Всякие манипуляторы статистикой своего мизерного окружения прям идеально тождественны слепцам, спорящим о слоне

Гендерная разница в любой интеллектуальной деятельности, обусловлена только, и ни чем иным, как шаблонностью и стереотипами, основанными на заблуждениях людей, возомнивших себя понявшими непонятное и объявшими необъятное.
моя квалификация:

30+ лет увлечения кампами, с переходом от эпохи, когда упаси боже сказать кому что ты компьютерщик до сегодняшнего гордого «Йа Айтишник!!!»

мой опыт:

от System 360 (кампы БЕЗ операционки, да да) и Asm 8086 до фреймов с virtal DOM и блокчейнов всех мастей, руководство как гениями, так и долбодятлами, управление продуктами как «пилим с нуля» так и «ну, есть у нас тут 'немного' легаси»

мои soft skils:

Прямой и непосредственный, циник, правдоруб, но добрый. Если и рублю правду матку, то не матом, а кратко и по делу. Жесткий прагматик, который предпочитает дискуссию спору (обоснование в основе аргументов, а не либидо) и требующий такого же предпочтения от оппонента, без чего уважение моё сложно заслужить. (типа положительно токсичный, как кислота против ржавчины) типичный суровый админ короче)

В принципе мне, понятное дело, искать работу не приходится — инвайтов завались всегда, но обычно с первого раза не устроишься — приходится несколько собеседований проходить в разные проекты, перед онбордингом, а история моя всегда примерно такая — устроился кодером, всё супер, я кайфую программируя, они во мне души не чают, начинают прибалтывать в лиды/СТО/продакты и уже на этих должностях начинаются выгорания, потеря энтузиазма, да пошло оно всё лесом и тд, в результате чего больше 3х лет в одном проекте как то не получается и за 20хх годы накопился весьма приличный опыт трудоустройства, так вот в 201х у меня резко возрос процент отказа после собеседований по причине overqualified — типа такой себе «чувак ты для нас слишком хорош» ) при том что я особо цены не ломлю и синдром самозванца у меня присутствует не слабо так, особенно если снова опять впаривают руководящую должность, или стек суперновомодный, в который я ещё не успел, или наоборот, давно подзабытый уже. Так вот, я часто ещё при непонятном отказе списывал всё на модное «у нас молодой коллектив» в описании, а я дядька 40+, а тут похоже вон оно как может быть, нужен вайтишник, или вайтишник собеседует, так что спасибо автору, учту, если снова куда на зп поработать приспичит )
А вообще, индустрия кадрово голодает, рук, которые с мозгами не хватает, куда ни ткни, всем надо что то от IT, шанс напороться на [ выгоревшего | бездарного | ленивого |… ] исполнителя в 100500 раз выше, чем в любой другой области и именно в этой области заказчиком считается такой чувак, который дал ТЗ и такой «делайте как хотите, лишь бы быстро, качественно, дёшево (и желательно без выбора двух пунктов из этих трёх), а я подожду», хотя на деле, скажите на минуточку, кому в итоге это всё нужнее всех?

Если копнуть любое «бусидо» продакта, то в духе двух святых заповедей «коммуникация и вовлечённость», заказчика надо прям чуть не членом команды сделать, что совсем не часто получается, вот и пилят кодеры в отрыве от первоисточника, через испорченный телефон а-ля
кодер — PM — PO — представитель заказчика — его секретарша — заказчик,
в каком то таком ключе:

image

Часто именно отсутствие оперативной обратной связи программистов с заказчиком порождает факапы по оценкам сроков и сложности и видов этой болезни на самом деле не мало:
1. безучастность заказчика в процессе разработки,
2. слишком много посредников между ним и кодером
3. слишко высокая аутентичность программиста (сам до всего докопаюсь)
и прочие упущения в вовлеченности всех сторон

В целом много спорных тезисов конечно, и да и нет по одним и тем же пунктам, однако в качестве ссылки, которую можно некоторым недовольным кидать, прям в избранное, в папочку к "не будите программиста" ))
О!
… Ооо!
Вот походу про это надо было статью писать )
Спасибо, это уже куда интересней )
Прикольно конечно, питончик ведь старый друг и товарищ, клёвый, модный, все дела — сам люблю и когда статью увидел, такой: «Ух ты! Даёшь нормальный питончк на Webasm под LLVM прям в браузере!»… ан нет — ещё одна транспайл из питончика в js поделка.
Не, js я тоже люблю, прям очень, так что пока наверное попридержу коней с этим бритоном. Штука на любителя, но фаново, спору нет, да )
А у меня коллекция ножей и тоже всегда с собой есть парочка ) только я, как мастер ножевого боя (надеюсь никогда не пригодится навык), никогда не покажу что у меня есть нож, а при встрече с таким кандидатом, первое что бы сделал, попросил бы нож посмотреть )
Программирование больше не инженерное искусство, а всего лишь унылое ремесло, главное назначение которого — превращать говнокод и костыли в деньги.

Увеличение числа жаждущих выгоды от технологий не уменьшает числа горящих самой технологией. Просто хайп по стремлениям большинства, а оно всё к цели, измеримой в деньгах в основном. А полёт Души, искусство, мы просто стали не так выделяться как раньше.
Я помню времена, когда ты как инопланетянин ) о кампах поговорить не с кем было, только с учителем Физики. А теперь да, тренд, дух эпохи, но это искусство с тех времён со мной, не потому что деньги. И я всё таки уверен, что талантов прибывает и радуюсь этому. Среда то в принципе благоприятная — дух эпохи )

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность