Author: fqzee

遺伝的アルゴリズムプログラマーは関数遺伝的アルゴリズムプログラマーは関数

[kory]が今数ヶ月間遺伝的アルゴリズムを書いています。これ自体では、これらの遺伝的アルゴリズムを実行するものを除いて、独自または例外的なものは何もありません。 [kory]は、Brainfuckでプログラムを書くために遺伝的アルゴリズムを使用しています。はい、それはコンピュータのプログラミングコンピュータです。ありがたいなSkynetは18年遅れです。 最初に[kory]の仕事を見たとき、彼はBrainfuckで独自のプログラムを書いて実行するためのコンピュータをプログラムしました。言語の名前[kory]がいくつかの仕事を使うことができるが、それは実際にはコンピュータ生成プログラムのための理想的な言語です。それぞれが単一の文字で構成されている8つのコマンドだけが、その遺伝的アルゴリズムが生産されなければならないもののオーバーヘッドを大幅に削減し、フィットネス機能を評価しなければならない。 [Kory]の初期努力への欠点が1つありました:機能。こんにちは世界を言うようにプログラムを手に入れるのは比較的簡単ですが、何か複雑なことをするために、マクロや関数のようなものが必要です。 BrainFuck、IT最も簡単なフォームでは、機能をサポートしていません。これは彼のコンピュータプログラミングコンピュータがよりスマートに成長し、その遺伝的アルゴリズムで地元の最小値を乗り越えるための[Kory]計画のレンチをスローします。 この問題に対する解決策は、Brainfuck [Kory]呼び出しの新たな方言の作成でした。これは拡張Brainfuckの最良の部分を取り、基本的にBreakステートメントとして機能するコマンドを追加します。 これにより、[Kory]の自己プログラミングコンピュータはより複雑なプログラムを開発することができます。すでにそれはFIBONACCIシーケンスの最初の数回数を生成するためのプログラムを作成しました。 255はバイトの最大値であり、プログラム自体が生成するのに7時間かかったため、233までだけ上がります。しかし、それは仕事です。新しいブレーブラス関数で生成された他のプログラムは、壁に99個のボトルと2つの値を倍増するプログラムを記録することを含む。 kory]コンピュータがこれらのプログラムを生成するのに長い時間を過ごしていても、十分な時間が与えられているのは、本当にこのプログラムができないことはありません。 Brainfuck、およびKory]のBrainplusは完全に完了しているので、無限メモリと時間を計算することができます。機能を新たに追加すると、それはより速く計算することができます。 [カイル]のGAのすべてのコードはGitHubで入手できます。

高電圧コンデンサを発見する独自のHVコンデンサ高電圧コンデンサを発見する独自のHVコンデンサ

を作ります。確かに、あなたはこれらのコンデンサを購入することができますが、彼らは一般的に費用がかかります。 [Rachelanne] 100 kVで機能する低価値の可変コンデンサが必要です。だから彼女はいくつかを作りました。 プレートを直接製造する代わりに、これらのコンデンサはスクラップ電源変圧器からの積層体を利用する。これらは通常2種類のプレートを持っていますが、そのうちの1つは直接バーのように “e”のように見えます。誘電体の場合、コンデンサは典型的な透明フィルムを利用する。 あなたが期待するかもしれないように、彼女は連絡を取ることがプレートで作られることになっている絶縁ワニスを脱却しなければなりませんでした。移動システムは、絶縁されていることを確認するためのハンドルとしておもちゃの車やトラックのタイヤを利用しています。もう一方の側が固定されている間に1組のプレートを1組のプレートに移動します。 より多くの容量では、より薄い誘電体を利用するのが役立ちます。透明フィルムは、各プレートの間に多数のシートがあるだけでなく、厚さ約100ミクロンである。 POSTによれば、400ミクロンの誘電体ならびに600ミクロンのエアギャップがあるので、それは各プレート間のミリメートル空間である。もちろん、電圧能力はスペースおよび誘電率に依存するので、薄く薄く、またはるかに優れた誘電体を必要とする可能性がある。 私たちは確かに自家製の高電圧キャップを前に見ました。あなたは同様にあなた自身のスーパーキャパシタを作ることができますが、彼らは100 kVを取るつもりはないでしょう。

「不可能」ポケモン貿易「不可能」ポケモン貿易

の橋渡しゲームの世界は、第2世代のゲームボーイゲームの世界から「前年の企業」に譲渡した(そしてその逆)、ニンテンドーによって正式に支持されたことがない。 Goppier]は、カスタマイズされたPCBと健康な線量のリバースエンジニアリングを介して、Pokémonトレーナーの育成にとって、これらの不正な取引をやや単純にしました。 元のゲームボーイ(PokémonGold、Silver and Crystal)の生成II間のデータ構造の変化とゲームボーイの進歩(PokémonRuby、Sapphire、Fireled、LeafGreenとEmerald)の世代IIIの変更は、これらのカートリッジ間の取引は可能性ではなかったことを暗示しました – 少なくとも本物の手段を超えていません。対照的に、ポケモン取引は、第1世代ゲームと第2世代ゲームと世代IIIとそれ以降から可能であり、LeapはGen IIからGen IIIからgen iiiに出発しています。 現代のプレーヤーは、カートリッジをPCに配置することによってこの制限をすでに克服しており、その時点でPokémonを追加または減算することができるという点で、Pokémonを追加することができます。したがって、この方法は自己制御と最良のハードウェアに依存します。 [Goppier]のサービスは間違いなくはるかにエレガントで、余分なハードウェアがほとんど必要ありません。古いゲームボーイゲームリンクケーブルテレビでは、世代の間の物理的な橋があります。 ARM Cortexマイクロコントローラは、これらの接続の間に座って、古いものと新しいものとの間でゲームデータを翻訳します。 マイクロコントローラは、世代間のデータ構造を変換するために必要とされ、目的のために適しているようです。 Pokémonデータには変換が必要であるだけでなく、2世代が互いにうまく話す前に他のいくつかのハックが必要とされます。ゲームボーイの進歩のポケモンは、トレーディングルームでのプレイヤーの動きを表すなどの新機能をもたらしました(すなわち、あなたのスクリーン上に移動する他のプレイヤーがあなたのスクリーン上に移動するのを見ることができます)。 Pokémonコミュニティ内の取引の正当性に関する問題は、マルチプレイヤーエクスペリエンスの好奇心旺盛でありながら理解できない副産物です。一例として、現代のプレーヤーは「ハッキングされた」ポケモンには貿易をしなければなりません。これらの問題とは別に、Pokémonプレーヤーの中には、公正で楽しいゲーム体験を育成するために、単に本物のポケモンを望んでいます。 Gen IIとGen IIIゲームの間のこのリテラル橋は、コミュニティが「合法的」に近づくと、古代のカートリッジからポケモンを移転し、現代のゲームへの移転を意味します。創業者は、様々なデバイスでIII社の取引に1日目の公式に制裁Gen IIを公式に制裁することができますか?クレイジアのものが起こった。 私たちはここで私たちのゲームボーイハックをハッカデイに愛しています。

給湯器コントローラはガレージドアを自動化給湯器コントローラはガレージドアを自動化

2つのガレージドアの間に取り付けられたブラックボックスは実際には給湯器コントローラです。アセンブリ全体は、過去4年間で彼のガレージに追加されたハックの集塊です。私たちはあなたにクイックランダウンをしますが、物語全体は彼のブログ投稿で言われます。 家が建設されたとき、[Simon]は、1500人のオーストラリアドルのためにガレージドアローラーのためのリモコンを投げかけた請負業者によってアプローチされました(今日の率は約1350ドル)。それは彼にかなり急に聞こえた。彼は自分のリモコンを約3分の1に加えることに成功しました。しかし、いくつかの不足している機能がありました。特に、ドアが開いたときに点灯する光の欠如。彼はまた、ガレージ内のボタンがモーター上にあるのが好きではなく、かなり高いマウントされています。 彼の給湯器コントローラは、製造業者からのファームウェアのアップグレードを必要としました。これをチェックしてください。写真18F2321の内部を点滅させるのではなく、コントローラー全体を交換しました。なんて浪費!しかし、この場合、[Simon]は古いユニットを洗い流し、これはいくつかの主電池のリレーを含んでいました。彼は上に見られるライトソケットに1つを接続し、そしてその元のエンクロージャーのいくつかの照明ボタンを装飾しています。今、彼はドアが開いたときに来る光の実現を持っていて、事前設定された遅延の後にそれ自身を遮断しています。 今彼の娘はスマートフォンのコントロールを望んでいます。しかし、それはBluetoothヘッドセットをハッキングするのと同じくらい簡単です。

Arduino対Phidg​​ets – Dev Time TrialsArduino対Phidg​​ets – Dev Time Trials

はアルドイーノで開発されていますか?保険証は高価ですか?いつ片方を使うのでしょうか。 Hackaday Reguers [Ken]彼が3つの実験的なタイムトライアルから学んだことを分解します。 ArduinoとPhidg​​etsの主な開発の違いは、フレーバーの好みといくつかの難しい事実の組み合わせです。 Arduinoはオープンソースで、Phidg​​etsは独自のものです。 Arduinoでは、Phidg​​etsがフルコンピュータへの接続だけが必要ですが、ハイレベルの言語を有効にするのは、ハードとソフトウェアの組み合わせが必要ですが、ハイレベルの言語を有効にします。そして最後に、Arduinosは安く、保険証は6~5倍のコストです。 3回の試行は一般的な作業でした:1。LEDを点滅させます。 2.鍋を使ってサーボを回します。歩数計を作る。 [ken]の場合、保険証は3つの実験のそれぞれで勝ちましたが、それぞれ37%、45%、25%それぞれ。違いはわずか数分です。時間的価値を考慮して、多くのハッカーのためにそれはコストの価値がない。 文脈では、最も簡単なプロジェクトではるかにはるかに迅速な開発の利点は、恒久的な解決策を再構築する必要があることによって浪費されます。 PCに連鎖すると、短期間または固定プロジェクトにのみ役立ちます。彼らを水に死んでいる私たちの読者の数々のために。 ARDUINOSは技術的にはDEVキットである可能性がありますが、恒久的なサービスとしてプロジェクトで廃棄されるのに十分な低コストです。 [ken]エレクトロニクスがエレクトロニクスになるソフトウェアの群衆のために、Phidg​​etsは彼らの好みに演じることを指摘しています。 Phidg​​etsは彼らの高価な周辺機器をまとめると、残りはすべて身近な現代言語と図書館を使ってコードで行われます。このグループがまだある可能性があるのはどれほど大きいかということです。 Phidg​​etsは、分野間の湾がより広いが、最近の傾向はすべてのことについてほとんど知っている人に向かっている傾向があります。 Hackaday Readersはおそらくその傾向がほとんど以上の傾向を表していますが、それがオフのように思われるかどうかを教えてください。 [ken]の短編記事は、実験とプラットフォーム間のトレードオフの包括的な説明をはるかに多くのより良い包括的な説明をしています。 パラレルエンジニアリングを閲覧するのを喜んで、タイムトライアルの分割画面については、下のタイムラプスビデオを参照してください。

磁石相磁石相

磁石は、[Aaron Sherwood]からの電流音響機器です。このタワーは14の弦で構成されており、14つの手巻き電磁石からなる。各電磁石を方形波で付勢することによって、弦を振動させて音楽を生成することができる。 ガジェットの脳は、塔の上部に接続されているアルドイノメガで構成されています。 MicroControllerには6つのタイマーがあり、これは6のノートがまったく同時に遊びます。オープンソーストーンライブラリを利用して正しい周波数で正方波を生成しました。これらの正方形の波はLM386ベースの回路によって増幅され、それはコイルに十分な電力を供給して弦を振動させる。四角波を特定の周波数で利用することによって、文字列の倍音を作成することができる。 これは私たちが最初の時間ではありません[Aaron]文字列と電子機器を統合しています。彼のglockentarは弦を打つためにソレノイドを使っていました。ただし、このジョブは、発振率を正確に管理することで、新しい可能性を提供します。あなたは休憩の後にアクションで楽器を見ることができます。

フロッピードライブで音楽を演奏する多くの素敵なフロッピーディスクジュークボックスフロッピードライブで音楽を演奏する多くの素敵なフロッピーディスクジュークボックス

は、死に行われたものです。 [Kiu]のRumblerailは完全に何かです。はい、それはまだMIDIファイルをプレイするフロッピードライブのコレクションですが、この開発に入った高品質を開発するだけでなく、それをクラスに入れる。 ワイヤの典型的な集合体の代わりに、電源コード、および多くの音楽フロッピードライブビルドと一緒に行く回路、kiu]は、モジュール性だけでなく精度の演習です。 8つのフロッピードライブのそれぞれは、ATmega16マイクロコントローラを搭載した独自のChauffeurにリンクされています。これらのChauffeurボードのマイクロコントローラは、I2Cバスを介してコマンドボードから注文を取得します。 RumbleRailの何でも、TruthがDIPスイッチを利用して各ボードのI2Cアドレスを設定しているだけでなく、これは理論的には127の声に拡大される可能性があります。 MIDIファイル。 RumbLerRailは、ITデータを給電する別のコンピュータを要求することなくスタンドアロンモードで動作することもできます。 MIDIデータは、プライマリコントローラボードによってSDカードからパックされ、フロッピードライバの復号化できます。 あなたがあなた自身のRumbleRailを開発したい場合は、すべてのボードファイル、スキーマ、およびファームウェアが[KIU]のgitに上にあります。もちろん、行動中のフロッピージュークボックスの下のいくつかのビデオがあります。

Lucid DreamからReal Worldオブジェクトを15ドルLucid DreamからReal Worldオブジェクトを15ドル

の制御[Kyle Fredericks]彼の最初の電子プロジェクト、振動センサーを使用して迅速な眼球運動を検出する安価でスマートな睡眠マスクについて私たちを傾けました。 あなたの何人かが知っているかもしれないので、REM睡眠はあなたが最も鮮やかにそして積極的に夢見る部分です。 この瞬間にいくつかの外部刺激(音、動き)があなたに送られるのであれば、それに気づくことであなたの夢を制御するのに役立ちます。 そうでなければ、あなたの脳はこの刺激を組み込んだ夢のシナリオを作ります。 概念の興味深い部分は、眼球運動が発生しない場合、振動センサが段階2の睡眠時にそれ自体を校正することです。 これは後でレムスリープステージの非常に正確な検出を可能にし、シェルフステレオをトリガーします。 セカンダリボタンはマスク側に含まれています。 [Kyle Fredericks]プロジェクトのあらゆる一歩の紙に素晴らしい長さに行き、そこに初心者のためにエレクトロニクスを学ぶための最良の最初の手順になりました。