All streams
Search
Write a publication
Pull to refresh
363
0.2
Alex Efros @powerman

Software Architect, Team Lead, Lead Go Developer

Send message
Я, вероятно, не достаточно понятно изложил свою мысль.

Я хотел сказать, что как раз благодаря тому, что топики:

  • содержат осмысленные статьи, причём обычно значительно большего объёма чем email (т.е. предоставляют больше данных для анализа)
  • обычно посвящены одной теме
  • не содержат никаких приёмов для обмана фильтров
    их можно будет автоматически фильтровать значительно эффективнее!
В отличие от спама, врядли авторы хабра будут писать статьи используя приёмы спамеров, чтобы прорваться сквозь фильтры. :)
Читаешь топик - клацаешь захабрить/отхабрить. Только кнопочки эти влияют не на то, будет ли этот топик показан хабракоммьюнити на главной странице, как сейчас, а на то, будут ли лично Вам в будущем показываться аналогичные топики. "Аналогичность" вычисляется математически, по методу Байеса (движком сайта).

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

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

Механизмы фильтрации нежелательного контента - спама, рекламы, порно, упячки, неинтересных тем, неприятных людей, etc. - это отдельный вопрос. На самом деле само понятие "нежелательности" у каждого своё, и было бы отлично если бы каждый мог такие фильтры настраивать индивидуально под себя.
Чисто технически это не обязательно должен быть специальный движок. Например, участники этой p2p сети запускают у себя софт, который работает как веб-сервер, только контент он берёт не с диска, а из этой p2p-сети. (Ну и при добавлении контента - топиков или комментариев - на эти сайты он сохраняет его в p2p-сети.)

Тогда можно будет работать с этими сайтами из обычного бразера. Причём для этого даже не нужно будет у себя этот p2p-софт устанавливать.

Надо только подумать как DNS должен работать чтобы в ответ на запрос из браузера вернуть ему IP адрес ближайшего p2p "хаба" с таким запущенным "вебсервером".
Ok, я тоже не корректно выразился. Под терминами "теоретический" и "практический" я подразумевал что-то вроде простоты их внедрения.

Мне кажется, что начать использовать в реальных проектах Inferno значительно проще, чем Plan9. Безусловно, я имею в виду обычные проекты под Linux/Windows, которых основная масса.
Понятно. А я хотел сказать, что если нужны "свободы", то нужно не с администрацией за них бороться, а создать p2p среду где администрации просто нет.

Я не верю в борьбу с администрацией. (Точнее, я не верю в победу в этой борьбе.) Иллюзия возможности борьбы с администрацией обычно поддерживается самой администрацией как клапан для "выпускания пара".
Я, вообще-то, писал не о событиях на хабре. Я их упомянул просто как наглядный пример, не более того. Так что Ваш комментарий off-topic. Ничего личного, просто не хочется этот топик превратить в ещё одну "горячую" точку. Давайте здесь обсуждать Веб 2.0, а не события на хабре, да?
Ув. администрация!

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

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

P.S. IMHO было бы правильно выводить авторам отредактированных или удалённых вами топиков и забаненным пользователям причину редактирования/удаления/бана - это позволит быстро отсеять адекватных (которые примут к сведению и больше такого на хабре публиковать не будут) от остальных, которых вы просто забаните навсегда, избавив и себя и их от таких конфликтов.
"Все" не могут ошибаться, да? :)
Нет, не думаю что выбор ОС может упростить UI. Для упрощения UI нужны хорошие юзабилисты, дизайнеры, etc. А самое главное, что помогает кардинально упростить UI - просто не реализовывать избыточную функциональность, о чём хорошо написано в Getting Real.

А вот внутренние интерфейсы, между приложениями, действительно под Inferno упрощаются.
Большие, сложные и объёмным задачи действительно никуда не денутся. Фокус в том, что их не обязательно решать сложным ПО. В абсолютном большинстве случаев задачи решаются неоправданно сложным способом, и проблема именно в этом.

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

If you distribute Inferno with changes or additions to sections of Inferno that are under GPL or LGPL, and you will distribute (or otherwise make available) the source code to those changes or additions, you can choose the Free Software Scheme, otherwise choose the Commercial Developer Licence.
Абсолютно нормальный способ обучения. Нас в компьютерном колледже (!) учили 10-ти пальцевому методу набора вообще с помощью картонок, на которых была нарисована клавиатура. (Было это году в 91-ом, и компов тогда нехватало даже в компьютерном колледже.)
Спасибо за уточнения!
Для того, чтобы правила такого рода легко усваивались людьми желательно их кол-во сократить до 10, а лучше 7.
Пули нет, но есть нюанс. :) А именно: если стараться не писать сложных программ в принципе, разбивать сложную программу на несколько простых и более-менее независимых модулей/серверов/сервисов/программ, то выясняется что для таких простых программ ООП это зачастую overkill.

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

P.S. Ой... чичас меня будут избивать ножками...
Я MS упомянул исключительно в том ключе, что её API не проще линухового. Даже в мыслях небыло "гнать" на винду, я из этого возраста уже давно вышел. Могу публично заявить: винда нормальная операционка, не хуже других. Я лично с громадным удовольствием её использую... для запуска игр. Вот. :)

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

Один только переход на Inferno, безусловно, не научит людей привыкших писать переусложнённые программы решать те же проблемы более простыми программами. Но во-первых под Inferno из кода программ уйдёт сложность вызванная сложностью окружающей среды (ОС), а во-вторых философия и архитектура Inferno будет помогать людям задумываться: а действительно ли необходимо всё делать насколько сложно?
Вот полный список модулей, которые реализованы в ядре: tk,srv,sys,draw,keyring,math,freetype,prefab,loader,bench.

Так что Tk, насколько я понимаю, это не просто обычная библиотека на Limbo, а один из нескольких модулей (draw,freetype,prefab) отвечающих за графику в ядре.

Information

Rating
2,520-th
Location
Харьков, Харьковская обл., Украина
Date of birth
Registered
Activity

Specialization

Backend Developer, Software Architect
Lead
From 10,000 $
Designing application architecture
Golang
Linux
Docker
Network security
Modular testing
Mentoring
Development of tech specifications
Software development
High-loaded systems