私が過去に行ったすべてのソフトウェアプロジェクト

私が何年にもわたって行ったプロジェクトの長いリスト

注:このリストには、他の企業または個人の請負業者として作成されたプロジェクトは含まれていません。ソロファウンダー/インディーハッカー/メーカーとして自分のために構築したプロジェクトだけ

私は15歳のときにプログラミングを始めましたが、現在36歳なので、作成したプロジェクトのリストがたくさんあり、最終的に失敗しました。だがすべてが36歳の作成に貢献しましたソロプレナー今います。

プログラミングに初めて会ったのは、百科事典パッケージに含まれているAmigaでした😄。 RexxMastと呼ばれるものがあり、これを開いて何でも入力できます。唯一のことは、何をタイプすればいいのかわからなかったということでした。当時、チュートリアルを見つけるためのインターネットはありませんでした。今日私たちが知っているようにではありません。

1997年、Linuxが4枚組のCDパックで販売されたとき、私はLinuxの大ファンになりました。私は33.6Kbpsの接続を持っていたので、自宅からインターネットから実際にダウンロードすることはできませんでした。ダウンロードには3日かかるため、誰かに連絡する唯一の方法である電話回線がブロックされました。ダウンロードの途中で。さらに、インターネット契約には、私が使用できる時間に制限がありました(良い時間です!)

私は小さなウェブサイトを作り始め、1997年にロンドンで英語を勉強していたときにNetscape 3.0をカバーする巨大なJavaScriptブックを購入しました。つまり、技術的には20年前からJS開発者です(しかし、それは非常に別のJS)。

当時は非常に高度なPHP3を学び、リファレンスマニュアル全体(大量の古紙)を印刷していました。 15cmのセルフプリントの本になってしまったと思います。

これが私がこれまでに公開した最初のプロジェクトです。イタリア語でLinux専用のWebサイトです。当時は非常に小さかったイタリアのシーンのリソースになりたかったのです。このサイトは私のISPサーバーで立ち上げられました。そこで働いていた友人(そしてプロジェクトの共同創設者)のおかげです。今日、私たちはおそらくそれをスタートアップと呼ぶでしょう。以前はコストがかかっていたドメインとホスティングたくさん当時、彼らはそのISPでLinuxを使用していて、プロジェクトをサポートしていて、最終的には素晴らしいサブドメインになりました。linux.clavis.it

デザインはYahooから「インスピレーションを受けた」ことがわかります。

この画像では、1999年であり、サイトには5902回の訪問がありました(訪問者カウンターはすばらしいもので、Webringsも同様です!)。

私が覚えている次のプロジェクトは、プログラミング専用のWebサイトでした。イタリア語で書かれ、私が大学にいたときに始まりました。

当時、私はいくつかのC、いくつかのJavaを知っていて、Web関連のものに手を出していました。

私はいくつかの記事を書き、フォーラムで共有しました(AJAXについての記事を覚えています)が、それらは不十分に書かれていると言われたので、やめました(早い段階で良いフィードバックを得る重要性について話すことができます...)。

2005年に私は最初のMacを手に入れました。それはすごい小さなマシンで、エントリーレベルのiBook12インチでした。とても白い。とても小さいです。とてもいいです。この製品が気に入ったので、当時デスクトップOSとして使用していたLinuxをインストールしたかったのですが、友人がビールを飲みながら「OSXを試してみれば、Linuxに戻れない」と言っていました。彼は正しかったです!

今ではとても古い学校のように見えますが、箱から出してすぐに話せるのがいかにクールだったかを覚えています。 OSXが行った「あなたと話すコンピューターがあるのはいいことではないか」と遊んでしばらく過ごしました。

14年以上経った今でも、iTunes、iPhoto、iMovie、GarageBand、Mail、Safariなどのアプリがほぼ同じであることに注目してください。初期のOSXバージョンでは、巨大な、使用されたココアプログラミング本仕方複雑すぎて消化できません(適切な本を適切なタイミングで入手することの重要性について…)。

私は自動化を始めました。私は電子書籍コレクターだったので、CMSを使用してウェブサイトを作成し、膨大な電子書籍リストをスキャンしてページを自動的に生成し、ある本から別の本からフレーズを選び、ロットを組み合わせることができると考えました。それらのうち、合法的に見えたが完全に読めないページを形成するために。

どういうわけか、このサイトは、出版物から、彼らの本の商標に違反しているというメールを受け取ったので、ランク付けされ始めたので、オフラインにしました。

とにかく、これは私をCMSに連れて行きました、そしてそれは私の論文のトピックでもありました。学位を取得した直後、私は自分の会社をフリーランスに始めました。

私はすでにイタリア語でWeb開発について書いたブログを持っていました(ここでは繰り返しパターン)。

クライアントの仕事に加えて、アイデアは聴衆を獲得してから本を書くことでした。

私は最初にプレミアム製品から始めました、オンラインコースJoomlaについて。

当時、コースをホストするための実際のプラットフォームがなかったので、私は(Joomlaに基づくサイトで)私のものを構築しました。クイズ、ビデオ再生、テキストレッスンなどを備えたかなり複雑なWebサイトでした。

コースはかなりうまくいきましたが、あまりうまくいきませんでしたが、コースのサイトを書くのが面倒だったので、他の人が使用できるプラットフォームを作ることを思いつきました。

私はそれを書き、それを使ってJoomlaコースをホストし、さらにコースを作成することを考えましたが、ソフトウェアを書き終えると、コースを行う意欲も失われました(教訓)。

Joomlaを読んで笑うと、当時、それは他の大きなオープンソースCMSであったDrupalの唯一のまともな代替手段でした。 WordPressはブログを作ることしかできませんでした。それは得意でしたが、それだけでした。

今日の獣ではありません。

私はそれをブログのホストに使用したので、検索エンジンマーケティングツールの一種である最初の無料のWordPressプラグインを作成しました。これは、人々があなたのサイトにアクセスするために使用したキーワードを検出したためです(当時はGoogle)、そしてそのキーワードに基づいて、それは異なるメッセージを表示する可能性があります。

非常に優れたマーケティングツールと言えますが、あまり注目されていませんでした。

数年後、私は最初のJoomlaプラグインを作成しましたが、今回は有料のプラグインでした。それはとても簡単なことでした。サイトに登録したときは、個別にログインする必要がありましたが、これは私の意見ではナンセンスでした。プラグインはソファの上で書くのに1時間かかり、ROIに非常によく売れました。

最初の成功に後押しされて、製品戦略は、プラグインのより広範なポートフォリオの作成を中心に展開されました。私はそれらのうちの15を起動しました(現在はもうメンテナンスされていません)。

これらの1つはJooCommerceでした。これは、Joomlaeコマース拡張機能を使用するのに最適で最も簡単だと私は考えました。

ロゴは99designsのデザインコンテストで作成されました。

もう1つは、Googleマップをサイトに追加する方法です。

全体として、これらのプラグインは何千もの開発者によって購入されています。

それらの多くは使用しますEmber.js管理者側のインターフェース、そしてもちろんPHPCMS上に構築されているPHPのために。

私は約20のiPhoneとiPadのアプリとゲームを作成しました。今、私はそれらをすべてストアから削除しました。ウィンドサーフィンセッショントラッカーと海戦アプリ作るのは素晴らしかったです。 Objective-CとiOSを学ぶのに数え切れないほどの時間。

素敵な2Dグラフィックゲームを作りました鳥とリスを巻き込む重力をエミュレートするためのゲーム物理学のクールな使用法(Cocos2D)。

iTunes APIを使用してアーティストの歌詞と曲のプレビューを表示する音楽に関するアプリをいくつか作成しましたが、著作権の問題のためにそれらを削除するように求められました。

後でSwiftでいくつかのアプリを書き直しましたが、アプリが実際に普及することはありませんでした。彼らは毎年のAppleメンバーシップと、たぶんコーヒーを時々支払った。

次に、Joomlaのユーザーベースが減少し、プラグインの販売が鈍化したため、JoomlaeCommerceプラグインをWordPressに移行することにしました。

スプラッシュでリリースしましたが、無料でも誰もダウンロードしていないようだったので、数ヶ月後に削除しました。それはCommerceKitと呼ばれていました。 Appleが同じ名前のライブラリをリリースするまでは、かっこいい名前でした。それは革新的なアプローチを持っていました。すべてのWPプラグインが「より複雑な」ルートに入る間、私は単純さと統合を目指しました。たとえば、アドオンは大きな決断ではありませんでした。

私はWebスタックに基づいて半ダースのユーティリティOSXアプリを作成してリリースしました(Ember.jsおよびMacGap)、Electronが存在する前、特にコードスニペットデータベース

テキストメモアプリ、レシピアプリ、デバイス管理アプリ(デバイスのデータベース)、および請求書マネージャー:

ユーティリティアプリ。

何年もの間、彼らは週に数ユニットを販売しましたが、基本的に関連する収入源を生み出したものはありませんでした。

Grav CMSでコア開発者として、請負業者として働いていたときに、Joomla eコマースプラグインのアイデアをそのCMSに移行し、商用アドオンを使用してオープンソースのeコマースプラグインを作成しました。私はそれをGravCartと呼んだ:

採用が遅く、コミュニティからのコラボレーションももう少し想定していたため、現在は積極的に維持していませんが、それは実現しませんでした。

私が構築した最後の公開プロジェクトはギトメーター、Gitリポジトリ統計視覚化ツール。私のアイデアは、アプリのプライベート部分を企業向けに、パブリック部分を個人ユーザー向けにすることでした。

GitHub GraphQLAPIを使用してデータを収集しました。最初にLaravelで作成し、次にGoに移行して高速化しましたが、一部のGitHubユーザーにアイデアを提案した後、評判が悪く、いくつかのチュートリアルに使用しました。

前回の公開プロジェクトのリリースから2年が経ちましたが、収益性の高いビジネスを目指してソフトウェアプロジェクトの作成をやめることにしました。

10年以上経った今、私は自分の道を見つけ、初心者に知っていることをすべて教えることを真に求めているので、今は教材、楽しみのためのプロジェクト、他の人を助け、自分のビジョンを作成する力を与えることに焦点を当てています。将来のために。

このウェブサイトと私の本とコースは基本的に。


その他のラボチュートリアル: