オープンソースプロジェクトとしてアルゴリズムの理論を開発します

問題があります:









多くの手を必要とする







カットの下で、一見奇妙なツールを使用して問題を解決する試み: AndroidスマートフォンマークダウンイプシロンノートダイナミックブックTermuxgitbitbucketHabr







はい、最近の電話は単なる接続ではありません。 ガジェットのこれらの大きくなった機能を2つの部分で使用した経験をすべて共有します。最初のアプリケーションが電話で書かれる前と後です。 そして、それは良くなりました。







しかし、この瞬間の後でも、私は驚かないことはありません。 このような驚きは、この記事で提起された問題を解決するためにAndroidスマートフォンを使用したことです。 彼女に戻ります。







「理論の公開」のタスク。 このために、本は通常の形式で書かれています。 公開され、読者を待っています。 しかし、世界は変化しています。 このおなじみのプロセスを変えてみませんか。







彼はタスクをサブタスクに分割し始めました:







  1. 第一に、複雑な構造を持つ大量のテキストを書くには特別なことが必要です。 プログラム。 そして今、そのようなプログラムはたくさんありますが、いつものように、特別なものが必要です。
  2. 第二に、完了した作業を予約するには、サーバー上で作成されたものをスローするのが良いでしょう。 結局、サーバーは薄型電話よりも信頼性が高いと思います。
  3. 第三に、読者と本を議論し、どの点を明確にする必要があるかを理解するタスクがあります。
  4. 第4に、本を動的に補完したいという要望があります。


最後の欲求は、彼らの能力の評価と、すでに書かれた部分でさえ多くの人に役立つことができるという理解から生じました。 そして、骨の折れる作業の残りの部分が終了したら、本を印刷できます。







問題を解決し始めます。







マークダウン(イプシロンノート)



テキスト編集プログラムの要件は簡単でした。 テキストはインターネットで公開する必要があります。 そして、私たちのお気に入りのHabrはどのフォーマットを保持していますか? 正しいマークダウン







そして、このフォーマットで長い間問題のないPCでHabrの最初の記事を入力した場合。 その後、近くにPCはありません。







発見されたのは、 Androidに必要な機能がすべて揃ったプログラムが登場したことです。 そして、これらのプログラムの作者にここで敬意を表しましょう。 私の経験では初めて、 Androidアプリケーション非常に便利なため、プロバージョンと引き換えに著者の労力に対して少額の料金をためらわずに記載しました。 しかし、今はそれについてではありません。







必ずしも完全に普遍的なオプションというわけではありませんが、私に合ったほとんどすべての人にとって-これはEpsilon Notesプログラムです。







彼女の助けを借りて、夜の仕事の後、文字を入力し始めました。 その前に、彼はこの本を2つの部分に分けました。理論計算と使用例の説明です。 2冊の本の構造と目次は同じですが、内容は異なります。







理論書:







画像






PDFでも印刷します。







画像






本は実用的です。 各章では、例としてHabréでいくつかの記事が計画されています。







画像






現在の記事の準備:







画像






Git(Termux、bitbucket)



冗長性、議論、追加の実装のために、私はbitbucketを使用することにしました。 プライベートリポジトリがいくつかありました。 新しいものを登録しました。 開発言語としてマークダウンが初めて選択れました。







Androidで gitクライアントを見つけることは残っています。 実際、その時点で私はすでにそれを持っていました。 しかし、それをすべて同じように見つけるプロセスが行われましたが、それより少し前です。 この分野では、 Google Playマーケットの専用アプリケーションはまだ必要な機能セットを提供していません。 驚くことではありません:gitクライアントはその環境全体(すべてのコマンドユーティリティ)にとって重要であり、ボタンやウィンドウでこのような複雑なコマンドシステムの動作を複製することは簡単な作業ではありません。 私はすでに怒っていました。







ただし、 Androidにはすでに優れたターミナルエミュレータとLinuxエミュレータがあります。 たとえば、 Termux 。 そして、このエミュレーターでは、gitコマンドクライアントはすでに完全にロードされています。







画像






Voi la 、私たちは予約され、同期されています。また、 bitbucketの 問題のおかげで、読者からのフィードバックがあります。







Bitbucketブックストレージ:







画像






印刷されたPDFでの本の変更の履歴:







画像






読者のフィードバック:







画像






Habrのドラフトおよび公開された記事の場所







画像






合計



タスクは完全に解決されます。 まあ、労働と時間だけが世界的な問題を解決するのに役立ちます。







ご清聴ありがとうございました。







タイプミスがある場合は申し訳ありません。 PCにアクセスします-タイプミスを修正します。







執筆を予定している記事の小さな食前酒として、本の紹介の現在のバージョンを紹介します。 突然誰かが興味を持ちました。







書籍紹介



この本の目的を明確にします。 そして、この作品は私の作品であるだけでなく、読者の作品でもあります。







目標は、 意識生命の概念に対する単純な公理に基づいた定義を導入することです。







それは野心的なように聞こえますが、良い楽器がない場合に限ります。 そのようなツールは、この本を書く過程ですでに部分的に開発された「アルゴリズムの一般理論」です。







理論はまだ科学用語では弱く 、実用的な例はほとんどありません。 ネタバレの下に、さらに彼女の出発コンセプトがあります。彼はここで、本の別の議論のために対談者を見つけ、その後に共著者にすべての対談者を含めるという目的のためだけに引用しました。 オープンソースソフトウェアプロジェクトの開発に似ています。







誰もが興味を持っているなら、私は喜んでいるでしょう。







非表示のテキスト

以下に示す方法によって決定されるアルゴリズムの定義の導入は、人によって蓄積された知識の倉庫をきちんとした「棚」に分解することを可能にし、この理論の出現にとって非常に重要でした。







だから。 会いましょう







アルゴリズムは空間の特性であり、空間変換する重要な(制御された、効果的な、反復可能な) 方法です







この定義には多くの作業があるため、この定義に少し慣れる必要があります。







しかし、ここでの紹介では、作品を怖がらせるのではなく、注意を引く必要があります。 したがって、私は現在観察されている概念的な地平線の発表を行います。







意識とは、 言語を使用して、既存のアルゴリズムを変換し新しいアルゴリズム 迅速に 合成する能力です







生命とは、この空間の構造 物に空間アルゴリズムが自発的に蓄積することです







言語は、次のもので構成される複雑なシステムです。







  • 進化論のコミュニケーショングループ(「ネイティブスピーカー」)。マクロ信号とその処理チェーン保存と開発の手順を提供します。
  • 通信中に仮想 シンボルを作成する手順、
  • コミュニケーションを使用して経験を積む(つまり、 有用な チェーンを構築する )手順 つまり、経験の蓄積の仮想化手順。


意識とは、2番目の進化者を巻き込むことなく言語を使用するプロセスです。 つまり、 通信プロセスの進化者自身がマクロ信号を形成し、それを受信します。







また、本書で後述するこれらの概念や他の概念を扱うことは、これらの定義の出現という事実だけでなく有用であることが証明されたことにも言及する価値があります。 分析の過程で、現代科学のすべての部門と大規模システムのアーキテクチャの設計と開発で暗黙的に使用されている私たちの空間のいくつかの非常に有用なパターンが見つかりました。 これらのパターンの正式な記録は、指定されたおよび他の多くの分野で労働効率を高めることができます。







私は序文を読み直しました。

野心的すぎる。

しかし、よく言われています:「歩く人は道路を圧倒します。」







始めましょう







そして今、確かに。 ご清聴ありがとうございました。







Practical Book Wiki: 一般的なアルゴリズム理論(bitbucket.org)

バグ追跡システム: 問題(bitbucket.org)







レビュー



フィードバックありがとうございます。 あなたと話すことは私にとって非常に便利です。







これが複雑にならない場合は、本の議論を記事で提案されているプラ​​ットフォームに延期するよう求められることがあります(問題)。 私は理論的な議論でお気に入りのHabrをロードするつもりはありませんでした。ここでは練習だけを残したかったです。 事前に感謝します。







批判をありがとう。 実際、アブレに関する記事は、知人や他人の理論を試す人を探す場所ではありません。







次の記事では、コミュニティが私に彼らの肯定的なカルマを公開することを許可している場合、理論的な計算はありません。 この理論の有用な実用的応用のみ。







提示された技術(オープンソース理論開発プロジェクト)についての重要なフィードバックを楽しみにしています。 理論の名前にある「一般」という言葉は、この技術を使用する事実を強調するために使用されます。







よろしく








All Articles