Skip to content

Instantly share code, notes, and snippets.

@otarza
otarza / bitcamp-level-2.md
Created May 13, 2020 14:47
BitCamp - II ეტაპი

BitCamp - II ეტაპი

გილოცავ 🎉 თუ ამას კითხულობ ესეიგი პირველი ჩელენჯი წარმატებით დაასრულე და გადახვედი შემდეგ ეტაპზე 🚀

დღეიდან ვებ-დეველოპმენტის საფუძვლების სწავლას დავიწყებთ: შემდეგი კურსი რომელსაც გაივლი არის freeCodeCamp - ეს ერთ-ერთი საუკეთესო რესურსია დამწყებისთვის ვებ-ტექნოლოგიების სასწავლად რადგან არა მხოლოდ თეორიულ მასალას ითვისებ არამედ პროექტებსაც აკეთებ და პრაქტიკულ გამოცდილებასაც იძენ. გაიარე რეგისტრაცია - https://www.freecodecamp.org/ და შემდეგი 3-4 კვირის განმავლობაში უნდა გაიარო პირველი 3 კურსი.

კურსების ჩამონათვალი:

  1. Responsive Web Design
  2. JavaScript Algorithms and Data Structures
@otarza
otarza / style.css
Created October 8, 2019 15:33
Fix images on serrala node events
@media only screen and (min-width: 460px) {
.page-node-type-event section.paragraph--type--layout-wrapper.three-col > .main-container > div.paragraph--type--text-image img {
max-width: 100%;
display: inline;
}
}
@media only screen and (min-width: 769px) {
.page-node-type-event section.paragraph--type--layout-wrapper.three-col
> .main-container
@otarza
otarza / avoid-the-mines.js
Created July 18, 2019 04:40
Avoid the mines by szabo
let bob;
let bobDiameter = 30;
let mines = [];
let mineDiameter = 20;
let m;
let avoideThisMine;
let Mine = function(x, y, r) {
this.x = x;
this.y = y;
this.r = r;
@otarza
otarza / Click for collision.js
Created June 19, 2019 20:03
CodeHS Click for collision.
var RADIUS = 25;
var DX_RED = 6;
var DX_BLUE = 4;
var DELAY = 40;
var blueBall;
var redBall;
var colided = false;
var stopped = true;
@otarza
otarza / googlea6d85299d6e57ab9.html
Created May 6, 2019 10:36
Girchi Google analytics verification
google-site-verification: googlea6d85299d6e57ab9.html
@otarza
otarza / gist:14fd045c4e1a402268ed56c321fcabfb
Created December 24, 2018 11:04
FP Starting resources
Topics/Resources to research:
* Currying
* Pattern matching
* Phil Wadler - “Theorems for free!”
* ICPF 2009 - Site - http://www.cs.nott.ac.uk/~pszgmh/icfp09.html Videos - https://vimeo.com/album/126865
* Why functional programming matters by John Hughes + review all papers written by John
* function overloading
* Induction
* Recursion
* Phil Wadler - why calculating is better than scheming https://www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.pdf
@otarza
otarza / curl.php
Created December 27, 2017 18:18
TBC Payment
<?php
/**
* Curl is responsible for sending data to remote server, using certificate for ssl connection
* @param string $query_string created from an array using method build_query_string
* @return string returns tbc server response in the form of key: value \n key: value. OR error: value.
*/
private function curl($query_string)
{
function fetchByURLs_$(urls, parserTemplate){
urls.map(url => {
return {
url: url,
urisListPromise: scrapeIt(url, parserTemplate),
}
}).reduce(function (sequence, urlWithUrisListPromise) {
return sequence.then(() => {
return urlWithUrisListPromise.urisListPromise;
}).then(urisList => {
@otarza
otarza / fetchByURLs.js
Created December 22, 2016 18:03
FetchByUrls
const fetchByURLs_$ = (urls, parserTemplate) => {
const url = 'mongodb://database:27017/veshapi';
const mongo = require('mongoskin');
const db = mongo.db(url, {native_parser: true});
db.bind('uris');
let promises = [];
let index = 1;
urls.map(url => {
let promise = new Promise(function (resolve, reject) {