Skip to content

Instantly share code, notes, and snippets.

View full-sized avatar

Daniel Steshenko dan-ste

View GitHub Profile
lolmaus / ❤lodash❤.md
Created December 20, 2017 12:14
Часто используемые методы lodash
View ❤lodash❤.md
  • groupBy -- разбивает массив на подмассивы по критерию
  • keyBy -- то же самое, когда критерий не повторяется
  • map, forEach, find умеют обходить объекты, очень удобно
  • mapKeys, mapValues -- преобразование объектов
  • toPairs и fromPairs -- преобразовывает {foo: 'bar'} в [['foo', 'bar']] и обратно
  • intersection, difference, union -- взаимодействие нескольких массивов
  • flatten -- без него вообще не жизнь
  • flatMap -- map+flatten, очень удобно
  • findIndex, sortedIndex -- когда тебе нужен только индекс элемента, а не сам элемент
  • findKey -- когда нужно найти ключ в объекте по критерию
stevekinney /
Created August 9, 2015 00:47
Front-end Curriculum Draft

Module 1

  • Semantic markup
  • HTML standards mode and quirks mode
  • HTML fundamentals
    • Classes and IDs
  • CSS fundamentals
    • Selectors
    • Resets and normalizers
    • The box model
kristianmandrup / Converting libraries to Ember CLI
Last active April 21, 2023 17:14
Guide to Developing Addons and Blueprints for Ember CLI
View Converting libraries to Ember CLI

Converting libraries to Ember CLI addons

In this guide we will cover two main cases:

  • Ember specific library
  • vendor library

Ember library

The Ember library will assume that Ember has already ben loaded (higher in the loading order) and thus will assume it has access to the Ember API.

caridy / export-syntax.js
Last active January 15, 2022 14:22
ES6 Module Syntax Table
View export-syntax.js
// default exports
export default 42;
export default {};
export default [];
export default foo;
export default function () {}
export default class {}
export default function foo () {}
export default class foo {}
adamgibbons /
Last active January 17, 2023 15:17
Install MongoDB on Mac OS X 10.9
Chaser324 /
Last active September 14, 2023 13:57
GitHub Standard Fork & Pull Request Workflow

Whether you're trying to give back to the open source community or collaborating on your own projects, knowing how to properly fork and generate pull requests is essential. Unfortunately, it's quite easy to make mistakes or not know what you should do when you're initially learning the process. I know that I certainly had considerable initial trouble with it, and I found a lot of the information on GitHub and around the internet to be rather piecemeal and incomplete - part of the process described here, another there, common hangups in a different place, and so on.

In an attempt to coallate this information for myself and others, this short tutorial is what I've found to be fairly standard procedure for creating a fork, doing your work, issuing a pull request, and merging that pull request back into the original project.

Creating a Fork

Just head over to the GitHub page and click the "Fork" button. It's just that simple. Once you've done that, you can use your favorite git client to clone your repo or j

kevin-smets /
Last active September 26, 2023 10:02
iTerm2 + Oh My Zsh + Solarized color scheme + Source Code Pro Powerline + Font Awesome + [Powerlevel10k] - (macOS)
dypsilon /
Last active September 14, 2023 21:17
A badass list of frontend development resources I collected over time.
getify / ex1-prototype-style.js
Last active September 7, 2023 20:07
OLOO (objects linked to other objects) pattern explored (with comparison to the prototype style of the same code)
View ex1-prototype-style.js
function Foo(who) { = who;
Foo.prototype.identify = function() {
return "I am " +;
function Bar(who) {,"Bar:" + who);