Skip to content

Instantly share code, notes, and snippets.

@ratik
ratik / start.sh
Created July 25, 2023 11:27
lsm_net
#!/bin/bash
set -o errexit -o nounset
CHAINID=${CHAINID:-"testlsm"}
CONFIG=${CONFIG:-"config.json"}
AMOUNT=100000000000000stake
VAMOUNT=10000000000000stake
keys=()
values=()

Используемые технологии: Vue и Vuex

Необходимо создать SPA которое будет брать данные из REST API. Отображаем список пользователей, каждый пользователь будет выглядеть как карточка с данными по нему. При клике на карточку пользователя открывается список альбомов этого пользователя. Альбомы отбразить в виде списка ссылок. При клике на ссылку открыть список фоток в виде списка thumbnail-ов.

Шаблон http://upload.webtycoon.ml/upload/test/, использовать css-framework-и нельзя. Шаблон должен быть адаптивным.

Список пользователей: https://jsonplaceholder.typicode.com/users Список альбомов по пользователю https://jsonplaceholder.typicode.com/albums?userId=1

@ratik
ratik / tz_backend.md
Last active June 19, 2017 06:35
tz_backend

Необходимо создать консольную (работающую из командной строки) утилиту. Программа спрашивает домен и забирает с введённого адреса файл robots.txt. Затем скрипт парсит файл и выводит его содержимое в виде объекта. Ключами объекта являются параметры User-Agent, а значениями — вложенный объект. Вложенный объект содержит два поля Allow и Dissallow, каждый из которых является массивом соответствующих URL из robots.txt.
Код выложить на GitHub
Код должен быть написан на Node.js
Пример:

{
@ratik
ratik / disableAllMethods.js
Last active October 12, 2018 09:52
LoopbackJs disable all remote methods and enable only selected
/**
* Based on @ericprieto code https://github.com/strongloop/loopback/issues/651#issuecomment-140879983
* place this file into common/mixins/disableAllMethods.js
*
**/
module.exports = function(Model, options) {
if(Model && Model.sharedClass) {
var methodsToExpose = options.expose || [];
@ratik
ratik / post-merge
Created July 14, 2015 11:07
set date from last commit for files pulled from git
#!/usr/bin/env bash
last_date=`git log --date=iso | head -n 3 | grep Date | sed 's/.*e: //i'`
for changed in `git diff-tree -r --name-only --no-commit-id ORIG_HEAD HEAD`;
do
touch $changed -c -d "$last_date"
done;