古いプロジェクトの最後の栄誉

各プログラマーは、趣味のカテゴリから個人的なプロジェクトを持っています。 時間の経過とともに、それらは関連性を失い、新しい環境での作業を停止し、ファイルシステムを混乱させ始めます。 しかし、それらを消去または失うことは残念です。 最後に彼らに注意を払うことが残っています。



埋めなければならない!



Arduino(装飾照明)での2つの成功したプロジェクトから6か月が経過し、私の手と脳は、はんだごてで大騒ぎを続けるよう要求しました。 私は長い間持ちこたえていましたが、最終的には3番目のプロジェクト(ホームアラームタブレットのキーリーダー)に屈して、8本の脚を持つATTiny85をマイクロコントローラーとして使用することにしました。 このチップは私の町のラジオショップにはありませんでした。 eBayではありませんでした。 私は2ヶ月待ったが、状況は変わらなかった。 彼はギャンブルに乗り出し、Ta宝網の取引プラットフォームを介して口座を開設しましたが、これらのチップは中国にもありませんでした! ATTiny25v-10PUだけがあり、法外な価格のものもありました。



「なぜ?」という質問の答えをさまざまなフォーラムで検索しましたが、まず、DIPパッケージの人気が20年にわたって着実に低下していることがわかりました。 DIPが本当に必要な場合、 SMDマイクロコントローラー用のSOIC-DIPアダプターを購入する方が簡単で安価になります 。 そして第二に、ATTiny赤字の状況はすべての人を疲れさせており、STM8は現在流行しているということです。



死にかけているATMega / ATTinyプラットフォームの画像が頭の中に現れました。 そして、私は自分のプロジェクトを埋めなければならないことに気づきました。 そして私はその方法を理解しました。



金と使用人と



なぜそんなに哀れなのか? 主なアイデアは、使用されているフレームワーク、ライブラリ、開発環境、図、テクスチャ、および必要に応じてオペレーティングシステムでそれらのユーティリティとシリアル番号とともにリセットすることです。



また、プロジェクトでバージョン管理システムを使用している場合は、Mercurialにインポートし、バンドルしてエクスポートし、そこに持ち込む必要があります。 もちろん、hg分布と一緒に。



他に何が必要ですか...生活中のプログラムのスクリーンショット。 ある場合。 タグ。 彼は、タグをルートフォルダー内のファイル名の形式で整理しました(明確かつクロスプラットフォーム)。 そして、平凡なREADMEのようです。



墓地の下に置く



残念ながら、利用可能な最も信頼性の高いストレージと思われるGoogleドライブは、私の目的では機能しませんでした。 古いプロジェクトのローカルコピーを削除したかっただけです。古いファイルをそのままにして、同期やタッチから保存し、ライブプロジェクトやドキュメントから分離したかったのです。



同じ理由で、リポジトリ内のストレージを拒否することにしました。 また、リポジトリを信頼することはできません、私は個人的に3つのシステムの上昇と下降を見ました:CVS、VSS、SVN。



したがって、CD-Rとベッドの下の靴箱。 CD-Rが死んで終了したら、DVD-Rに切り替えます。 終了すると、ボックスにフラッシュドライブ、SDカード、microSD、nanoSD、picoSDが補充されます。



さらに、CD-Rの書き込みは非常に象徴的であり、マルチセッションはそれらを古いヨーロッパの墓地のように見せます。



言葉から行為へ



例として、Motorola L2携帯電話用のJavaME(ゲーム「 Have Contact 」のタイマー)に私の小さなプロジェクトを持ち込みたいのですが、ソースコードを見つけることさえできませんでした。 対応するJDKはありません。Motorolaのデバッガを備えたエミュレータはありません。 適切に埋められなかった場合にプロジェクトに何が起こるかの例。



もう少し幸運なのは、PerlのMajordomoプロジェクトです。友人のための今後のイベントを追跡し、Facebookや安価なインターネットの出現との関連性を失ったICQボットです。



majordomo-devブランチとmajordomo-productionブランチは、burnフォルダーに分類されます。 タグは、_bot、_icq、_internet、_perl(アルファベット順)です。 配布フォルダーにはActivePerl-5.10.1.1006-MSWin32-x86-291086.msiが含まれており、このバージョン用にコンパイルされたOSCAR.pmモジュールが奇跡的に見つかりました。 スクリーンショットとして、このボットとの通信の履歴をQIPログから記録します。 README.txtファイルに数行書きます。 そして、1つのプロジェクトが埋葬の準備ができています。



彼は3つの夜を過ごして古いプロジェクトを組織しました。 その後、最終的な火傷がありました。 ディスク上のシンプルな「私の古いプロジェクト」マーカー、紙の封筒、ベッドの下の箱の中の場所。 ZX Spectrumのオーディオカセットの中。



All Articles