テネシー州のマーフリーズボロ出身。Riverdale High School在籍時の3年間で学校歴代最多得点を記録した。1,2年生のときは優秀選手に選ばれ、3年生のときにはポジションをフォワードからポイントガードに変え、Riverdale High Schoolの1988年以降初となる地区タイトル獲得に貢献し、7-AAAのFirst-Teamに選出された。リッチモンド大学（アトランティック10カンファレンス所属）では4年間で134試合に出場。2010-11シーズンは1試合平均3.10本のアシストを記録してカンファレンス10位。アシスト・ターンオーバー比（assist/turnover）は2.78でカンファレンス1位、全米でも10番目。アトランティック10のAll-Defensive Teamに選出された。チームはアトランティック10カンファレンス3位でカンファレンストーナメントに進出。トーナメントを勝ち進み、決勝戦では35分間出場で12得点を上げて優勝に貢献した。続いて、NCAA男子バスケットボールトーナメントでも勝ち進み、全米ベスト16進出に貢献した。2011年8月、日本プロバスケットボールリーグ（bjリーグ）の高松ファイブアローズと契約し、プロ選手となる。背番号は大学時代と同じ12番。高松を退団した後、2012年9月にルクセンブルクのT71と契約。
socket() で確保されたリソースは close() を使うまで解放されない。これは、connect() が成功するまで再試行を繰り返すような実装で注意が必要となる。socket() を呼び出したら必ず対応する close() を呼び出す必要がある。close を使うには <unistd.h> をインクルードする必要がある。
BSDソケットは、ブロッキングとノンブロッキングという2つのモードを持つ。ブロッキング・ソケットは指定されたデータを全て送受信し終わるまで呼び出したライブラリ関数から戻ってこない。これは、ソケットで listen を続けたい場合に困ったことになる。プログラムは決して届かないデータを待って動けなくなる可能性がある。ブロッキングかノンブロッキングかを指定するには、fcntl() か ioctl() 関数を使う。
connect() はコネクションの確立に成功すると 0 を返し、エラーが発生すると -1 を返す。コネクションレスのソケットの場合（User Datagram Protocol）、connect() は送受信の相手を指定するのに使われ、send() と recv() をコネクションレスのソケットで使えるようになる。# include <sys/types.h># include <sys/socket.h>int connect(int sockfd, const struct sockaddr *serv_addr, socklen_t addrlen);
UDP はコネクションレスのプロトコルであり、パケットが必ず相手に届くことは保証されない。UDPパケットは順序通りに届くとは限らず、1つのパケットが複数個届くこともありうるし、全く届かないこともある。このようにほとんど何も保証されないため、UDP は TCP に比べてオーバヘッドが小さい。コネクションレスであるとは、2つのホスト間にコネクションやストリームといったものがなく、データが単に個々のパケット（datagram）として届けられることを意味している。UDP のアドレス空間、すなわちUDPポート番号は、TCPポートとは別物である。
TCP はコネクションの概念を提供する。TCPソケットを生成するには socket() 関数で AF_INET または AF_INET6 と SOCK_STREAM を引数に指定する。
BSDソケットは、ホスト間の通信や1つのコンピュータ上のプロセス間の通信を可能とする。通信媒体としては様々な入出力機器やデバイスドライバを利用可能だが、その部分はオペレーティングシステムの実装に依存する。このインタフェース実装はTCP/IPを利用する際にはほとんどの場合で必要とされ、インターネットを支える基盤技術の一つとなっている。当初、カリフォルニア大学バークレー校でUNIX向けに開発された。最近の全てのオペレーティングシステムには間違いなくBSDソケットが何らかの形で実装されており、インターネットへの接続の標準インタフェースとなっている。プログラマの観点から見ると、ソケットインタフェースは3つのレベルでアクセス可能である。最も強力で基本的なレベルは RAW（生）ソケットレベルである。RAWソケットが可能とする通信制御の自由度を必要とするアプリケーションは稀であり、インターネット関連技術の開発でのみ使われるべきとされている。
ソケット（英: Socket，通信端点）とは、BSD系UNIXを起源とするAPIであり、C言語によるアプリケーション開発でのプロセス間通信、特にコンピュータネットワークに関するライブラリを構成する。その起源を強調してBSDソケット、バークレーソケットなどとも呼ばれる。1983年にリリースされたUNIXオペレーティングシステム (OS) 4.2BSD で初めて API として実装された。ネットワークの抽象化インタフェースとしてのデファクトスタンダードとなっている。伝統的なSocket APIはC言語を対象とするが、他のプログラミング言語でも類似のインタフェースを用意している事が多い。ソケットの代替となるAPIとして、STREAMSベースの Transport Layer Interface (TLI) がある。しかし、BSDソケットは比較にならないほど普及しており、数多くの実装が存在する。
ギヨーム・ド・ノガレ（Guillaume de Nogaret、1260年 - 1313年4月11日）は、フランス王国カペー朝の国王フィリップ4世の政治顧問。法曹家。オート＝ガロンヌ県サン＝フェリックス＝ロラゲ出身。彼の政敵によると、異端として処刑された人物の孫という。トゥールーズ大学の法学教授を経て、1295年に時のフランス王フィリップ4世の政治顧問となる。フィリップ4世の信頼は厚く、その参謀として常に暗躍した。当時のローマ教皇ボニファティウス8世とフィリップ4世の対立が明らかとなり、1302年2月11日にはボニファティウスから出たと称する偽の勅書をパリ市民の前で焼却する行為を大法官のピエール・フロートとともに主導している。その年にはフロートの後継として大法官に昇進し、1303年9月、ボニファティウスを憤死させたアナーニ事件、1306年の勅令によるフランスからのユダヤ人追放、1307年のテンプル騎士団の解散及びその財産の没収、1309年にローマ教皇をフランス南部のアビニョンに移転させる（アヴィニョン捕囚）などのフィリップ4世の政策に関与した。アナーニ事件の際には国王から土地と金銭を賜っている。しかしアナーニ事件の翌年、ボニファティウスの後任ベネディクトゥス11世に事件の首謀者と見なされて破門されてしまう。ノガレは破門を解いてもらうように嘆願したが、1313年にパリで没した。