ニコロ・カチャトーレは、1770年にシチリアのカステルテルミニで生まれた。パレルモで数学と物理学を勉強していた頃に、パレルモ天文台の台長ジュゼッペ・ピアッツィと知り合い、1798年に天文台の大学院生アシスタントとなった。 2年後の1800年、ピアッツィがケレスを発見する前年に、正式なスタッフとなった。カチャトーレは、ピアッツィのパレルモ星表（第2版、1814年）編纂を助けた。しかし実際には、カチャトーレが大部分の作業を行い、1807年からはプロジェクトを指揮していた。彼は1807年と1819年の彗星に関する論文も発表している。 カチャトーレは、1817年にピアッツィの後任としてパレルモ天文台の台長に就任した。台長としての彼の最も注目すべき観測は、1826年3月19日の球状星団NGC 6541の発見である。天文台は1820年のシチリア革命中に攻撃を受けて破壊された。カチャトーレも投獄されたが、出獄後は施設を復元し、その後さらに20年間天文台を率いた。 彼は、天文学のみならず気象学の専門家でもあり、このテーマに関する多くの本を執筆した。1820年の政治的混乱の後には、両シチリア王国の議員も務めている。1837年にはアメリカ芸術科学アカデミーの外国名誉会員に選出された。彼は、1812年にエマニュエラ・マティーニ (Emmanuela Martini) と結婚し、彼女との間に5人の子をもうけた。息子の一人、ガエタノ・カチャトーレ (Gaetano Cacciatore)は、1848年にニコロの後を継いでパレルモ天文台の台長となったが、政治的な理由で同年に罷免された。
サリュート6号の最後の乗組員（ソユーズ32号）が帰還してから4ヵ月が経ち、1979年12月の打上げは現実のものと思われていた。ソビエト連邦はその月に打上げを行ったものの、それは期待されていたものと違うものだった。ソユーズT-1は12月16日にバイコヌール宇宙基地ガガーリン発射台から打ち上げられた。改良型ソユーズの4度目の無人試験飛行であり、一連の無人試験で「ソユーズ」の名が与えられた初めての飛行となった。2日後、サリュート6号に近づいたが、通り過ぎてしまった。2度目のドッキングの試みは12月19日に行われ、ソユーズT-1は前方ポートへのドッキングに成功した。ソユーズは、12月25日にサリュート6号の軌道を押し上げ、95日間はドッキングしたままであった。その間、サリュート6号は無人の状態であった。1980年3月23日にドッキングは解除され、数日間の試験を行い、その後3月25日に軌道を離れた。ソビエト連邦は、次の4月の打上げウィンドウでソユーズ35号を打ち上げることを計画していたため、着陸日は通常の着陸ウィンドウからは外れていた。このミッションは、いくつかの理由から珍しいものであった。以前の長期無人ミッションとは異なり、ソユーズT-1はサリュート6号とドッキングしている間、電源を落とさなかった。さらに、通常ののソユーズのミッションでは、軌道から離脱するまでの間は全てのモジュールは結合したままだが、ソユーズT-1では推進剤を節約するために、逆噴射に先立って軌道モジュールを切り離した。これにより、軌道を離脱する前に多くの軌道マヌーバを行えるようになった。
大学在学中の1995年に初来日し、北海道にて2年間のボランティア活動を行う。ブリガムヤング大学国際理解学部卒業後、2000年6月に再来日。福島県会津本郷町にて教育委員会英語指導主事助手を務め、2001年、「外国人による日本語弁論大会」で外務大臣賞を受賞。その後、東京スクールオブミュージック専門学校渋谷に入学する。2017年よりミシェルエンターテイメントに所属。
2-3フィンガーツリーは分岐数が2または3である木構造に対して「指(finger)」と呼ばれる構造を導入して作られる。通常の平衡木では葉に置いた要素にアクセスする際には根から参照を辿る必要があり、要素数に対して対数時間の計算量が必要となる。しかし多くの場合、頻繁にアクセスする要素は特定の場所やその周辺に偏っている。例えば両端キューの場合、ほとんどの演算は両端やその周辺に対する演算である。そのため毎回根から参照を辿るのは効率が悪い。そこで参照を辿る開始点を変更し、必要に応じてポインタを反転させておき頻繁にアクセスする部分に素早くアクセスできるようにする。この構造を指と言う。以下は完全二分木の両端に対して指を導入した例である(2-3フィンガーツリーではない)。まず参照を辿る開始点を両端にする。親からそのノードへの参照を反転させる。そして親から親の親への参照も再帰的に反転させていく。すると両端に近い部分へは素早くアクセスできるようになる。完全二分木の両端に指を導入したものは最初の部分を除いて、2つの完全二分木を要素として持つリストとしても見られる。各完全二分木のサイズは2倍ずつに増えていく。2-3フィンガーツリーは分岐数が2または3である木構造の両端に指を追加したものであり、分岐数が2または3である木のペアを要素として持つリストとしても見られる。ただしそれらの木の根のみは1から4つの子を持てるように条件を緩和する。これは追加と削除を交互に実行しても処理時間を償却定数時間に保つためである。なお根の分岐数は1から3まででもよい。その場合、計算量のオーダーは変わらないものの木は深くなる。2-3フィンガーツリーをリストとして見た場合、完全二分木に指を導入したときと同じように各要素の木は指数関数的に大きくなる。2-3フィンガーツリーは形式的には次のように定義される。ここでは記法はHaskellを用いた。-- 2-3フィンガーツリーdata FingerTree a = Empty -- 空の木                  | Single a -- 1つだけ要素を持つ木                  | Deep (Digit a) (FingerTree (Node a)) (Digit a) -- より深い木-- 左右の木の根。1から4つの要素を持つ。data Digit a = One a | Two a a | Three a a a | Four a a a a-- 左右の木の根以外。2つまたは3つの要素を持つ。data Node a = Node2 a a | Node3 a a aフィンガーツリーは「空の木」「1つだけ要素を持つ木」「深い木」のいずれかである。深い木は列の最初の数要素・最後の数要素・それ以外を保持するフィンガーツリーからなる。Digitは左右の木の根であり、Nodeは分岐数が2または3である平衡木を表す。ただしDigitやNodeは木の深さによって異なる型を持つ。例えばNode Integerは整数を要素としてもつ深さ1の木であり、Node (Node Integer)は整数を要素として持つ深さ2の木である。この型付けは深いフィンガーツリーは左右に持つ木も深くなるという制約を強制し、アルゴリズムを強固で単純にする。左右の木をDigit(数字)と呼んでいるのはフィンガーツリーが数値表現を利用したデータ構造だからである。