All streams
Search
Write a publication
Pull to refresh
16
0
Foxcool @Foxcool

Архитектор ПО

Send message
как говорится, на каждую хитрую попу найдется более хитрый писюн. Начнутся движухи с обходами, мешсетями. В случае жести, дойдет до передачи кусочков инфы от телефона к телеону по блютусу, например. Это все, конечно, требует скоординированности и мозгов у народа. Но даже при нашем овечьем обществе есть движуха и есть люди. Есть же опенсорс и т.д. Значит какая-то ниша будет. По сути, цель может сместиться: если нет варианта сделать мир лучше, то хотя бы сделать некий андеграунд для тех, кто понимает.
Это как «естественный отбор» и борьба добра с говном. Думаю, что таким образом создается отличное условие для ухода от этих ваших яндексофэйсбуков для распространения информации в сторону распределенных систем: те же распределенные социалки могут получить развитие. Получится, что эта система «ничья», это не сайт, а если и сайт, то нода публичная, коих много, но для большинства безопаснее и удобнее доступ к странице по локальному порту. Между нодами шифрование и нераскрытие информации. При желании можно чеснок засеять. ((:

В общем, придется развивать это все. Было бы круто создать какой-то глобальный фонд поддержания распределенных систем: от биткоина до твистера через i2p. Деньги собирать на те же криптовалютные кошельки и выделять на перспективные проекты.
Поправка: 10 NVC, а не $
Не совсем так. Обычно подразумевается произведение денежной массы в конкретном непотраченном входе на время его существования. Ну и далее уже зависит от конкретной валюты: у Novacoin того же используется принцип плавающей награды, зависящей от сложности + ограничение награды сверху в 10$ для PoS блоков: таким образом защищаемся от монополизации процесса подтверждения блоков толстосумами. Ну а далее, при растущей все больше и больше пос-сложности эмиссия монет уже замедляется и награды падают. Процесс подтверждения перестает быть способом заработка, как это происходит у майнеров PoW валют, а довольно распределенным по юзерам процессу. Ну а гибридность как раз для того, чтобы не быть уязвимыми к 50%+ атаке, естественно.
Работаю удаленным программистом уже два года. Первое время только «въезжал» в ситуацию, перерабатывал. Так же переживал, если приходилось на что-то отвлекаться и проводить день непродуктивно. Позже я вспомнил, что даже работая в офисе, люди не пашут «у станка» от первой минуты до последней. Многие тратят время на совещания, котиков в интернете и прочее. Вряд ли за многими упорно следит некое «начальство» и напрямую командует, что им делать (я бы таких просто послал). Т.е. я понял, что нет смысла сильно переживать, если работа идет плохо или пришлось отъехать. Если я в рабочее время куда-то отошел или отъехал по делам, я просто откладываю дела на вечер. Отъехал я днем просто потому, что офисные мученики обычно свои корыта возят вместе с собой в офис и обратно, и днем — отличное время для поездок куда-то: минимум заторов, минимум очередей, вообще спокойно и суеты меньше. Вечером уже можно посидеть. Но такие вещи делаются у нас далеко не каждый день. Лично я стараюсь не разрывать день, чтобы вечер посвятить отдыху с девушкой.
А насчет рабочих процессов: лично я учусь быть себе самому адекватным начальником: не упахиваться на пустом месте ради каких-то непонятных показателей и скоростного говнокодинга: если ничего критичного не происходит, то можно размеренно и спокойно создавать что-то, при этом уделяя внимание качеству, а не скорости. Если же вижно, что работанад чем-то затянулась, то можно немного пересидеть и потратить время на завершение дел, однако это тоже нельзя делать слишком часто — затягивает, превращая жизнь в работу на дядю с выслушиванием недовольств близких.
Думаю, что время централизованных сервисов уже прошло. Если мы говорим о приватности, независимости и неподконтрольности какой-либо ограниченной группе лиц, то тогда мы говорим только о распределенной и опенсорсной системе. Все остальные попытки открыть якобы приватный, не следящий централизованный сервис — либо обман, либо глупость, потому что рано или поздно к тебе придут люди в штатском и заставят им сливать все, под угрозой обвинений в терроризме или прочей детской порнографии.

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

Если вы действительно задумываетесь о независимом поиске, присмотритесь к YaCy.
Так же стоит обратить внимание на Mesh сети, оверлэйные сети и т.д.
У меня сложилось такое мнение, что наши вузы дают т.н. будущему специалисту набор отрывочных знаний и фундаментальный апломб, которым некоторые, как 35 см прибором меряться с другими стремятся. (:
Кстати, хочу сказать, что склонность решать задачи более фундаментально, расширяемо и модифицируемо, под изменяющиеся задачи и условия, по-моему, не зависит от формального образования и склонности человека сидеть над матаном. У нас в команде есть люди и с образованием и есть вроде меня — бездипломные. Склонность делать продуманно не зависит, как выяснилось. Я стараюсь «дольше запрягать» и радоваться, когда изменяющиеся условия задачи не заставляют меня переделывать все с нуля.
Я не там мало почитывал форумы, тексты на хабре и даже запускал cjdns, но все не пойму пару вещей:

1) Точка доступа вообще может автоматом подсоединяться к ближайшим точкам доступа (если таковые есть) и потом раздавать доступ мобильным клиентам? И как это реализуется?
2) Почему такие доски не раздают доступ для всех под одним SSID для автоподключения мобильных клиентов. Пусть даже договориться и единый SSID и пароль сделать для шифрования по воздуху?
3) Несмотря на криптоанархические идеи, мне кажется, что выполнение хотя бы параллельно функции последней мили для интернета резко бы дало покрытие. Очень много городков и частного сектора, куда нормальные провайдеры не могут себе позволить тянуть проводной интернет. В таких случаях есть ростелеком с крайне убогим АДСЛ или дорогой неоинтернет от большой тройки. Думаю, что народ бы очень поддержал такое, учитывая, что в свое время этот же народ неплохо тянул витуху между домами, организовывая домовые сети.

Просветите. (:
Спасибо! Отличная статья. Все думаю завести специальную машинку для того, чтобы поднять на ней всякие i2p, cjdns, tor и прочие демоны. Постоянная работа будет держать демоны в боевой готовности и давать пользу сетям, а на ноуте будет меньше тяжелых процессов. Наверное так же можно делать тунеть на такую машинку с жестким перенаправлением в эти сети и пользоваться благамираспределенности.
Наверное пора создавать специальные фонды безопасности открытых криптографических решений, чтобы народ туда скидывался краудсорсингом и выплачивал деньги тем, кто будет находить серьезные уязвимости. Свободное ПО не значит бесплатное пиво, как говорится. Хочешь независимости и безопасности, вкладывайся. Вообще, мне кажется, что сейчас важно кидать деньги в те проекты, которые хотя бы заработать помогают. Я вот сделал себе по расписанию платеж по 10 баксов вроде с карточки в Perl foundation. Вроде и негусто, но если массово делиться, то люди, которые тратят свое время на разработку и поддержку будут получать достойное вознаграждение, а те же пентестеры вместо слива уязвимостей непонятно кому смогут надеть белую шляпу, получить «лавандос» и признание. (:
Теперь вопрос стоит в том, как при этом жить? Т.е. мы можем спокойно уже признать, что это все реализуют: коряво или не очень, может медленно из-за технических трудностей, но введут, т.к. большая часть населения… кхм, молчаливые конформисты в лучшем случае.
Так вот, как действовать тем, что захочет себе оставить какие-то степени свободы? Теоретически криптовалюты и прямые обмены на нал p2p в кафе — вполне годная идея, НО ведь наверняка будут уменьшать количество нала в обороте и реагировать на крупные денежные массы в бумаге, как на что-то потенциально преступное (привет сшашка).
А как можно будет фрилансерам и просто свободолюбивым людям обходить ограничения на анонимные платежи и гонять финансовые потоки мимо нашего любимого государства?
Крупным держателям биткоинм и разраьотчикам как раз нужна не анонимность, а дружба с государствами. Отчасти оно разумно: ечли биткоин войдет в правовое поле, распространится в оффлайне и т.д., то откроентся дорога другим валютам, которые легко конвертировать в биткоиеы и обратно. А там уже и анонимность и более разумные принципы эмиссии и т.д. Выбор, в общем.
Ну если для вас философия является шлаком, то мне не о чем говорить (:
У меня, кстати, есть мысль, что это тот самый случай мною названой "естественной депонополизации". В общем, технологии меш-сетей пока не годятся заменить связь между городами и странами, НО как средство обеспечения связи на последней миле уже годится. Т.е. обеспечить внутри городов такую независимую связь, а уже на уровне более высоком пока технологии не вышли на этот уровень и нет правовой поддержки, можно морочиться с оверлэйными способами связи, как это уже сделано в том же CJDNS.

Проблема, как всегда в людях. Любые распределенные решения требуют развития узлов, а не центра. Т.е. у нас требуется образованноть людей и активность. Хотя можно пробовать налаживать продажи таких прошитых роутеров и распространение сетей среди неспециалистов.
Ну и еще меня немного смущает вайфай: чтобы не было проблем с перегруженными каналами связи, надо что-то делать.
Мне не нравится то, что надо физически куда-то ездить по графику и вообще годами изучать кучу вещей, не которые я выбрал, а которые по чьим-то стандартам положены. Поэтому отдельные курсы было бы круто, а всякие бакалавриаты для меня — это лишь способ получить бумажку, чтобы иметь возможность легче свалить в другую страну (у нас, к счастью, нормальные работодатели на дипломы не смотрят, а оценивают по факту).

В принципе, если не умеете удаленно, я бы все равно поездил ради каких-то конкретных курсов выбранных мной.
На самом деле, я очень чувствую нехватку информации о разных интересных вещах вроде разработки распределенных систем или принципы разработки грамотного апи и т.д. Часто выясняется, что по той или иной теме мало свободной информации и остается, либо самому на граблях изучать процесс, либо посещать конференции, общаться в чатах и хабрах с опытными в той или иной сфере людьми. Все таки одно из лучших в мире это то, что есть свободные сообщества и люди, готовые делиться опытом и помогать друг другу. Свободный обмен опытом и информацией, без привязки к какой-либо системе. Хотя, иногда чувствуется потребность по каким-то вопросам иметь возможность пойти на курсы (лучше удаленные) и изучить «наскоряк» с ментором. Еще отлично помогает совместная работа над каким-то проектом опытного в какой-то теме человека и человека, желающего что-то освоить. Так сказать банальное мастер-подмастерье, только локальное в контексте задачи или проблемы. (:
Очередные навязывания собственного раболепного иерархического мировоззрения: делить всех на два типа и ставить один над другим. Веде разные реалии. Кому-то и правда удобнее делать быстрые вещи, несильно фокусируясь на фундаментальных вещах. Кому-то наоборот нравится серьезно продумывать каждую фичу и делать подолгу и основательно какие-то вещи. При этом один тип не лучше другого. У нас в команде были и есть люди, которые имеют огромный опыт, зарплаты и уважение (+ это ваше «образование» бумажное) и при этом склоняются делать наскоряк (но достаточно качественно), а есть те кто относятся ко второму типу. Например я — со средним полным ((:. При этом мне нравится действительно продумывать интерфейсы и архитектуру, закладывать расширяемость и прочее. Потому мне вполне доверяют самостоятельно разрабатывать подолгу крупные фичи, несмотря на отсутствие бумажек и относительно других небольшой опыт в разработке. А в директорами у нас вся команда часто в чатах обсуждает возможные фичи и прочие вещи: никто никого не ставит на «место» — каждый приносит пользу, как может и хочет. (:

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity