Skip to content

Instantly share code, notes, and snippets.

View misho-kr's full-sized avatar

Misho Krastev misho-kr

  • San Jose, California
View GitHub Profile
@misho-kr
misho-kr / Coursera-PreCalculus.md
Last active December 31, 2015 12:09
Summary of Pre-Calculus course at Coursera.Org

Pre-Calculus

Description

This course is designed to prepare you for a college-level Calculus course. Through this course you will acquire a solid foundation in algebra and trigonometry. Emphasis is placed on understanding the properties of linear, polynomial, rational, radical, piece-wise, exponential, logarithmic, and trigonometric functions. You will learn to work with various types of functions in symbolic, graphical, numerical and verbal form.

This course will be taught over ten weeks, with materials released on a weekly basis. Each week will consist of a series of short lecture videos, quizzes every 3-5 lectures, readings and homework assignments through which you can practice your mastery of the material.

A prerequisite background in Introductory Algebra and Basic Geometry is necessary for this course.

@misho-kr
misho-kr / FedoraInstallation.md
Last active July 10, 2018 10:20
Fedora 20 Installation

Fedora 20 Installation Notes

This page describes the steps to prepare for and perform the installation of Fedora Linux on my laptop and desktop machines.

The process is fairly straightforward, and thanks to the efforts of the Fedora team really easy to carry on. Still, there are steps (mostly customizations) that require looking up man pages and other documentation, and there is benefit to record that information somewhere. I also tend to forget what custom scripts I have created and used, so unless I remember to preserve them I have to write them again (and again). This notes should serve as reminders to copy over such scripts.

Download and other links

@misho-kr
misho-kr / Coursera-Cryptography-I.md
Last active October 19, 2023 13:00
Summary of Cryptography-I course at Coursera.Org

Cryptography I

Cryptography is an indispensable tool for protecting information in computer systems. This course explains the inner workings of cryptographic primitives and how to correctly use them. Students will learn how to reason about the security of cryptographic constructions and how to apply this knowledge to real-world applications. More ...

Week 1

This week's topic is an overview of what cryptography is about as well as our first example ciphers. You will learn about pseudo-randomness and how to use it for encryption. We will also look at a few basic definitions of secure encryption.

Introduction

import logging
import uuid
import time
import mesos.interface
import mesos.native
from mesos.interface import mesos_pb2
logging.basicConfig(level=logging.INFO)
#! /bin/bash
# HEADS UP! Make sure to use '*' or a valid hostname for the FDQN prompt
echo 01 > ca.srl
openssl genrsa -des3 -out ca-key.pem
openssl req -new -x509 -days 365 -key ca-key.pem -out ca.pem
openssl genrsa -des3 -out server-key.pem
openssl req -new -key server-key.pem -out server.csr
@misho-kr
misho-kr / Algorithms: Design and Analysis, Part 1.md
Last active August 29, 2015 14:14
Summary of "Algorithms: Design and Analysis, Part 1" course at Coursera.Org

This course is at an undergraduate level, likely situated in third or fourth year. Students should feel programming language concepts, including recursion, as well as proof techniques, including induction.

Week 1

I. Introduction

  • Why study algorithms, designer's mantra -- CAN WE DO BETTER
@misho-kr
misho-kr / Cloud Computing Concepts.md
Last active March 4, 2020 01:23
Summary of "Cloud Computing Concepts" course at Coursera.Org

This course is at an undergraduate level, likely situated in third or fourth year. Students should feel programming language concepts, including recursion, as well as proof techniques, including induction.

  1. Introduction: Clouds, MapReduce, Key-value stores
  2. Classical Precursors: Peer-to-peer systems, Grids
  3. Widely-used algorithms: Gossip, Membership, Paxos
  4. Classical algorithms: Time and Ordering, Snapshots, Multicast
  5. Fun: Interviews with leading managers and researchers, from both industry and academia
@misho-kr
misho-kr / Algorithms: Design and Analysis, Part 2.md
Created April 4, 2015 06:33
Summary of "Algorithms: Design and Analysis, Part 2" course at Coursera.Org

The course will have six weeks of lectures and assignments, followed by a final exam.

Week 1

I. TWO MOTIVATING APPLICATIONS

  • Distributed shortest-path routing -- sending email messages