Skip to content

Instantly share code, notes, and snippets.

View beshkenadze's full-sized avatar

Aleksandr Beshkenadze beshkenadze

View GitHub Profile
@beshkenadze
beshkenadze / Ruby_finance_testcase.md
Created September 25, 2015 15:03
Тестовое задание для Ruby-разработчика

Задание

Реализовать на Ruby с использованием Rails приложение со следующим функционалом:

  1. Регистрация / авторизация пользователей.
  2. Создание портфеля акций (5-6 акций достаточно) для пользователя: стандартный CRUD.
  3. Данные должны скачиваться с Yahoo Finance.
  4. Сделать вывод графика "стоимость портфеля от времени" за 2 последних года по выбранным в п.2 акциям.

Требования

@beshkenadze
beshkenadze / react_tz.md
Last active December 21, 2023 18:22
Тестовое задание для ReactJS Frontend-разработчика

##Погодное одностраничное веб-приложение

(!) Данные можно взять с сайта openweathermap.org или с любого другого сервиса.

(!) Обязательно использовать react.js и redux.

Приложение должно уметь:

  • Добавлять/удалять города
  • Сохранять локально данные
@beshkenadze
beshkenadze / tz_nodejs.md
Last active November 29, 2015 16:23
Тестовое задание для NodeJS/Frontend-разработчика

#Тестовое задание для NodeJS/Frontend-разработчика ###Необходимо разработать todo приложение используя сервис parse.com в качестве хранения и обработки информации.

Todo должно уметь:

  • регистрировать/авторизовать пользователя
  • сохранять/редатировать/удалять заметки
  • сохранять данные о пользователях/заметках на parse.com.

Результат разработки должен быть сохранён на сервисе github с локальными коммитами разработчика.

@beshkenadze
beshkenadze / errors_monitoring_service.md
Last active August 29, 2015 14:23
Compare the services to collect errors.
issue tracking:
* redmine (see also: chili project)
* jira
* youtrack
* fogbugz
* trac
* bugzilla
* pivotal tracker
* mantis
@beshkenadze
beshkenadze / HOW_TO.md
Created June 19, 2015 12:53
Use issue_key (epic_key) to obtain epic progress.

#To use a custom function:

  • Create or open a spreadsheet in Google Sheets.
  • Select the menu item Tools > Script editor. If you are presented with a welcome screen, click Blank Project on the left to start a new project.
  • Delete any code in the script editor. For the PROGRESS_EPIC function below, simply copy and paste the code into the script editor.
  • Select the menu item File > Save. Give the script project a name and click OK.
  • All done! Now you can use the custom function.
var gcloud = require('gcloud');
var storage = gcloud.storage({
projectId: '1xxxxxxxx',
keyFilename: './json_api_key.json'
});
var bucket = storage.bucket("pubsite_prod_rev_1xxxxxxxxx");
bucket.getFiles({
prefix: "reviews"
@beshkenadze
beshkenadze / Luhn.java
Created April 18, 2015 13:45
Luhn Class is an implementation of the Luhn algorithm that checks validity of a credit card number.
/**
* Luhn Class is an implementation of the Luhn algorithm that checks validity of a credit card number.
*/
public class Luhn {
/*
* @param ccNumber the credit card number to validate.
* @author <a href="http://www.chriswareham.demon.co.uk/software/Luhn.java">Chris Wareham</a>
* @version Checks whether a string of digits is a valid credit card number according to the Luhn algorithm. 1. Starting with the second to last digit and
* moving left, double the value of all the alternating digits. For any digits that thus become 10 or more, add their digits together. For example,
* 1111 becomes 2121, while 8763 becomes 7733 (from (1+6)7(1+2)3). 2. Add all these digits together. For example, 1111 becomes 2121, then 2+1+2+1 is
@beshkenadze
beshkenadze / CallLog.java
Created April 7, 2015 11:08
Example for get history calls.
String[] projection = new String[]{
CallLog.Calls._ID,
CallLog.Calls.DATE,
CallLog.Calls.NUMBER,
CallLog.Calls.CACHED_NAME,
CallLog.Calls.DURATION,
CallLog.Calls.TYPE
};
String where = "";
adb shell am start -n com.google.android.apps.gcs/com.google.android.apps.gcs.WifiAssistantOptInActivity