Skip to content

Instantly share code, notes, and snippets.

View tolyod's full-sized avatar

anatoliy.poloz tolyod

View GitHub Profile
@tolyod
tolyod / python-es6-comparison.md
Created February 15, 2018 22:32 — forked from revolunet/python-es6-comparison.md
# Python VS ES6 syntax comparison

Python VS ES6 syntax comparison

Python syntax here : 2.7 - online REPL

Javascript ES6 via Babel transpilation - online REPL

Imports

import math
@tolyod
tolyod / get_categoryes_in_yml.sql
Last active August 22, 2019 14:47
netcat catalogs sql query
set @parent_product_category := 1780;
SET group_concat_max_len = 40960;
select group_concat(catalog_row SEPARATOR '\r\n') from ( select if(Parent_Sub_ID != @parent_product_category,
concat('<category id="',Subdivision_ID,'" parentId="', Parent_Sub_ID,'">', Subdivision_Name,'</category>'),
concat('<category id="',Subdivision_ID,'">', Subdivision_Name,'</category>')
) as catalog_row
from (
select Subdivision_ID, Subdivision_Name, Parent_Sub_ID
from svetdepo.Subdivision
where Subdivision_ID in (
<hr/>
<div class="page production">
	<div id="products" class="grid">
		<div id="loading" class="lightcase-icon-spin"></div>
	</div>
	<div class="clr"></div>
</div>
<script>
$(document).ready(function() {
@tolyod
tolyod / flikering_filter.md
Last active February 6, 2020 01:48
flikering filter
.filer_flikering {
    border: 2px solid red;
    padding-top: 10px;
    padding-left: 8px;
}
@keyframes filter_glowing {
  0% { border: 2px solid #cd5c5c; }
  10% { border: 2px solid #f08080; }
 20% { border: 2px solid #fa8072; }

js-learn-flow

Господа жабаскриптеры, предлагаю сформировать список ресурсов и книг, которыми можно пользоваться в процессе обучения, они могут дополнить профессию, некоторые из них отлично заходят параллельно, другие же могут вам помочь прокачаться после, начну со своего списка, может кто дополнит:

  • Параллельно с профессией проходил learn.javascript.ru - немного больше в синтаксические конструкции и особенности языка, нежели фундаментально, но отлично дополняет профу

  • Eloquent JavaScript - читал уже после прохождения профессии с опытом работы, было немного скучновато, но если делать сразу после или параллельно с профессией, то некоторые моменты отлично раскрыты (можно читать с самого начала)

  • JavaScript Ninja - самая простая и понятная книга, после нее у меня многие моменты уложились в голове, но нужен некоторый опыт, особенности в части асинхронности

@tolyod
tolyod / vim-edit.md
Last active March 6, 2020 12:10
vim-style edit

Deleting Words in Vim

As a recent vim convert, I learn new commands everyday from my fellow rocketeers. Here’s some cool ones for deleting words:

  • Use dw to delete word. Cursor placement is important! If your cursor is not on the first character, it will only delete from your cursor to the end of the word.
  • Use diw to delete inside word. Deletes the entire word that your cursor resides in.
  • Use dt<char> to delete to character. Deletes from your cursor to the specified character.

Quickly change word or line

To quickly change a word you can use cw, caw or ciw. Use c$ or just C to quickly change from the cursor to the end of a line, cc to change an entire line, or cis for a sentence.

[...document.querySelector("#root-id").querySelectorAll('*')] // get root node and all childs
.reduce((acc, node) => [...acc, ...node.className.split(' ')],[]) // accomulate classNames
.filter((v, i, self) => self.indexOf(v) === i); // filter uniq classNames
<?php
$filePathIn = "Documents/avk_SportSystem_SS_de_.csv";
$filePathOut = "Documents/avk_SportSystem_SS_de_out.csv";
$csv = array_map('str_getcsv', file($filePath));
$maped_csv = array_map(function ($elems) {return join(';', $elems);}, $csv);
file_put_contents($filePathOut, join("\n", $maped_csv));
UPDATE
products
SET
specs = REPLACE(specs,'Article:','Artikel:')
WHERE
specs like '%Article:%'
SELECT p.id,
p.items,
Ifnull(Sum(s.stock), 0) AS sumstock
FROM phpshop_products p
left JOIN
(
select warehouse_id,
enabled,
product_id,
stock