Skip to content

Instantly share code, notes, and snippets.

View define-private-public's full-sized avatar
🔮
(´・ω・`)

Benjamin Summerton define-private-public

🔮
(´・ω・`)
View GitHub Profile
@define-private-public
define-private-public / color_chooser.py
Created August 4, 2014 03:15
Basic color chooser in Qt
import sys, re
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class SliderColorChooser(QWidget):
# Choose colors using a slider interface
# TODO this currently uses standard Qt Widgets, maybe write some of our own?
# A simple example to implement a layer feature, it tests:
# -- Layers
# -- .gif load and aniamiton
# -- Zooming
#
# All if this should be done using the QGraphicsView Framework
import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
@define-private-public
define-private-public / Downloader.cs
Last active April 16, 2024 15:27
A Simple Webpage Downloader using C#
// Filename: Downloader.cs
// Author: Benjamin N. Summerton <define-private-public>
// License: Unlicense (http://unlicense.org/)
using System;
using System.IO;
using System.Text;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
@define-private-public
define-private-public / HttpServer.cs
Last active March 9, 2025 22:07
A Simple HTTP server in C#
// Filename: HttpServer.cs
// Author: Benjamin N. Summerton <define-private-public>
// License: Unlicense (http://unlicense.org/)
using System;
using System.IO;
using System.Text;
using System.Net;
using System.Threading.Tasks;
@define-private-public
define-private-public / DnsExample.cs
Created July 9, 2016 04:38
Example of Dns Class usage in C#
// Filename: DnsExample.cs
// Author: Benjamin N. Summerton <define-private-public>
// License: Unlicense (http://unlicense.org/)
using System;
using System.Net;
namespace DnsExample
{
class DnsExample
@define-private-public
define-private-public / IPAddressExample.cs
Last active July 12, 2016 02:19
Example usage of the IPAddress class
// Filename: IPAddressExample.cs
// Author: Benjamin N. Summerton <define-private-public>
// License: Unlicense (http://unlicense.org/)
using System;
using System.Net;
namespace IPAddressExample
{
class IPAddressExample
@define-private-public
define-private-public / IPEndPointExample.cs
Created July 12, 2016 02:29
Example usage of IPEndPoint
// Filename: IPEndPointExample.cs
// Author: Benjamin N. Summerton <define-private-public>
// License: Unlicense (http://unlicense.org/)
using System;
using System.Net;
namespace IPEndPointExample
{
class IPEndPointExample
@define-private-public
define-private-public / TcpChatMessenger.cs
Last active July 8, 2024 13:48
Synchronous, single-threaded TCP Chat Server in C#
// Filename: TcpChatMessenger.cs
// Author: Benjamin N. Summerton <define-private-public>
// License: Unlicense (http://unlicense.org/)
using System;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Threading;
@define-private-public
define-private-public / IsClientDisconnected.cs
Created July 13, 2016 19:14
Checks if a TcpClient has been disconnected.
// Checks if a socket has disconnected
// Adapted from -- http://stackoverflow.com/questions/722240/instantly-detect-client-disconnection-from-server-socket
private static bool _isDisconnected(TcpClient client)
{
try
{
Socket s = client.Client;
return s.Poll(10 * 1000, SelectMode.SelectRead) && (s.Available == 0);
}
catch(SocketException se)
@define-private-public
define-private-public / GuessMyNumberGame.cs
Last active July 26, 2016 13:09
Text based games that go over TCP
// Filename: GuessMyNumberGame.cs
// Author: Benjamin N. Summerton <define-private-public>
// License: Unlicense (http://unlicense.org/)
using System;
using System.Net.Sockets;
using System.Threading;
namespace TcpGames
{