Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focused on the global SoftUni expansion: https://softuni.org

Svetlin Nakov nakov

🎯
Focused on the global SoftUni expansion: https://softuni.org
View GitHub Profile
@nakov
nakov / Cin.cs
Created January 13, 2013 11:47
Nakov.IO.Cin
View Cin.cs
namespace Nakov.IO
{
using System;
using System.Text;
using System.Globalization;
/// <summary>
/// Console input helper for C# and .NET. Allows simplified reading of numbers and string
/// tokens from the console in a way similar to "cin" in C++ and java.util.Scanner in Java.
/// </summary>
@nakov
nakov / MergeSortExample.cs
Created September 29, 2015 13:17
MergeSort in C# - by Nakov
View MergeSortExample.cs
using System;
public class MergeSortExample
{
public static void Main(string[] args)
{
int[] array = { 5, 9, 2, 3, 6, -7 };
Console.WriteLine("Unsorted: [{0}]", string.Join(", ", array));
var sortedArr = MergeSort(array, 0, array.Length - 1);
@nakov
nakov / agency.css
Created February 22, 2017 17:44
agency-html-course-softuni
View agency.css
@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";
.site-header, .site-footer, main section {
border: 1px solid blue;
margin: 10px;
}
.industries article {
width: 300px;
border: 1px solid green;
@nakov
nakov / agency.css
Created February 22, 2017 19:09
ageny softuni feb 2017 part 2
View agency.css
@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";
@import url('https://fonts.googleapis.com/css?family=Montserrat');
body {
font-family: Montserrat, sans-serif;
font-size: 14px;
margin: 0;
}
@nakov
nakov / agency.css
Created February 23, 2017 11:22
Consulting Agency - Finished (SoftUni Exercise - 23-Feb-2017)
View agency.css
@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";
@import url('https://fonts.googleapis.com/css?family=Montserrat');
* {
word-wrap: break-word;
}
body, section, header, footer {
margin: 0;
@nakov
nakov / RageQuit.cs
Created October 30, 2017 13:39
RageQuit - No RegEx
View RageQuit.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
class RageQuit
{
static void Main()
@nakov
nakov / Files.cs
Created October 30, 2017 15:01
Files
View Files.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
class Files
{
static void Main()
{
var n = int.Parse(Console.ReadLine());
@nakov
nakov / CommandInterpreter.cs
Created October 30, 2017 16:40
Command Interpreter - working solution
View CommandInterpreter.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
class CommandInterpreter
{
static void Main()
@nakov
nakov / InsecureRandomGenerator.sol
Created February 14, 2018 16:06
Solidity Insecure Random Generator
View InsecureRandomGenerator.sol
// Insecure random generator for Solidity. Can be manipulated by the miners
contract InsecureRandomGenerator {
bytes32 public randseed;
function pseudoRandom(uint start, uint end) returns (uint) {
bytes32 prevBlockHash = block.blockhash(block.number-1);
randseed = keccak256(randseed, prevBlockHash, block.timestamp,
block.coinbase, block.difficulty, block.number);
uint range = end - start + 1;
@nakov
nakov / Cert.sol
Last active February 20, 2018 10:19
Document Registry - Infura API (accessed through Web3.js)
View Cert.sol
pragma solidity ^0.4.18;
contract Cert {
mapping (string => bool) private certificateHashes;
address contractOwner = msg.sender;
function add(string hash) public {
require (msg.sender == contractOwner);
certificateHashes[hash] = true;
}