Skip to content

Instantly share code, notes, and snippets.

View jirkapenzes's full-sized avatar

jirkapenzes jirkapenzes

View GitHub Profile
@jirkapenzes
jirkapenzes / FileManager.java
Created November 7, 2011 14:36
Input/output string line from text file
import java.io.*;
import java.util.ArrayList;
public class FileManager {
private static volatile FileManager instance;
private static final Object lock = new Object();
private final ArrayList<String> msg;
private final String FILE_NAME = "Data.txt";
@jirkapenzes
jirkapenzes / ComparatorState.java
Created January 26, 2012 16:26
Searching the state space - Best-first search (Prohledávání stavového prostoru - informované prohledávání upřednostňující „slibné“ stavy)
package ui.logic;
import ui.entities.IState;
import java.util.Comparator;
public class ComparatorState implements Comparator<IState> {
@Override
public int compare(IState o1, IState o2) {
return o1.compareTo(o2);
@jirkapenzes
jirkapenzes / EnumHelper.cs
Created February 10, 2012 20:10
Get all enum values (for WP7).
using System.Linq;
using System.Collections.Generic;
namespace EnumHelper {
public class EnumHelper {
/// <summary>
/// Get all enum values.
/// </summary>
/// <typeparam name="TEnum">Enum type.</typeparam>
/// <returns>Collection of all enum types.</returns>
@jirkapenzes
jirkapenzes / ImageActionLink.cs
Created February 24, 2012 19:42
Image action link helper for ASP.NET MVC.
@jirkapenzes
jirkapenzes / ICryptography.cs
Created March 4, 2012 18:09
Simple class for creating hashes. Default uses MD5 encryption.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Secure.Hash
{
public interface ICryptography
{
string HashString(string original);
@jirkapenzes
jirkapenzes / CatRepository.cs
Created March 14, 2012 21:43
Simple data reading from the database in ASP.NET Webforms.
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
public class CatRepository
{
private readonly string _connectionString;
public CatRepository()
: base(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString) { }
@jirkapenzes
jirkapenzes / Serializer.java
Created May 5, 2012 15:26
Simple save/load serializable class
package core.io;
import java.io.*;
/**
* Author: Jirka Pénzeš
* Date: 4.5.12 23:55
*/
public class Serializer {
@jirkapenzes
jirkapenzes / Logger.cs
Created November 4, 2012 22:47
Simple logger in one file
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Mail;
using System.Reflection;
using System.Text;
using SimpleLogger.Logging;
@jirkapenzes
jirkapenzes / IObserver.cs
Created January 10, 2013 12:57
Very simple observer pattern
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Patterns.Observer
{
public interface IObserver
{
void Update();
@jirkapenzes
jirkapenzes / WrapLayout.java
Created January 17, 2013 22:06
Java wrap layout (to swing library)
import java.awt.*;
import javax.swing.JScrollPane;
import javax.swing.SwingUtilities;
public class WrapLayout extends FlowLayout
{
private Dimension preferredLayoutSize;
public WrapLayout()
{