Skip to content

Instantly share code, notes, and snippets.

View gajewsk2's full-sized avatar

gajewsk2 gajewsk2

  • United States
View GitHub Profile
@gajewsk2
gajewsk2 / gist:db63e7612a162c198c6730969bd24d50
Last active July 22, 2021 01:09
Clean Architecture README

Architecture

Clean Architecture

Clean Architecture

Infrastructure Interface Adapters: Controllers, Presenters, Gateways

@gajewsk2
gajewsk2 / commands.ts
Created March 31, 2020 21:21
Simulating logged in users
// add new command to the existing Cypress interface
declare global {
// Would love a better way to add commands w/ TS w/o redeclaring the namespace
// eslint-disable-next-line no-redeclare
namespace Cypress {
interface Chainable {
login: any
}
}
}
@gajewsk2
gajewsk2 / anki_find_matches.py
Created December 3, 2018 03:37
anki matching for decks as text. For those times when you need to find the overlap of two sets of cards
MODIFIED_TAG = 'mita_scale'
def match(a, field_index_a, b, field_index_b):
matches = []
matched = {row[field_index_a]: True for row in a}
for row_b in b:
if row_b[field_index_b] in matched:
print(row_b[field_index_b])
matches.append(row_b)
return matches
@gajewsk2
gajewsk2 / back.html
Created December 11, 2016 06:16
core 11/16
<div class="reading">
<a href="http://jisho.org/search/{{text:kanji:Expression}}">
<span id="expression-content">{{kanji:Expression}}</span>
<span class="hidden" id="reading-content">{{furigana:Reading}}</span>
</a>
</div>
<hr>
<div class="reading">
<a href="http://jisho.org/search/{{text:kanji:Reading}}">
<span id="expression-content">{{kanji:Expression}}</span>
<span class="hidden" id="reading-content">{{furigana:Reading}}</span>
</a>
</div>
<hr>
<div class="snapshot">
<span class='audio' >{{Audio}}</span>
@gajewsk2
gajewsk2 / back.html
Created September 22, 2016 04:09
Double click furigana
<div class="reading">
<a href="http://jisho.org/search/{{text:kanji:Reading}}">
<span id="expression-content">{{kanji:Expression}}</span>
<span class="hidden" id="reading-content">{{furigana:Reading}}</span>
</a>
</div>
<hr>
<div class="snapshot">
<span class='audio' >{{Audio}}</span>
<div class="reading">
<a href="http://jisho.org/search/{{text:kanji:Reading}}">
<span id="expression-content">{{kanji:Reading}}</span>
<span class="hidden" id="reading-content">{{furigana:Reading}}</span>
</a>
</div>
<hr>
<div id="vocab">
<a href="http://jisho.org/search/{{text:kanji:vocab}}">
@gajewsk2
gajewsk2 / furigana.html
Created December 31, 2015 22:27
JS Snippet to toggle furigana in anki
<div class="reading front">
<a href="http://jisho.org/search/{{text:kanji:Reading}}">
<span id="expression-content">{{kanji:Reading}}</span>
<span class="hidden" id="reading-content">{{furigana:Reading}}</span>
</a>
</div>
<div class="dim">{{Notes}}</div>
<script>
function linkHit (e) {
@gajewsk2
gajewsk2 / ajax-retry.js
Last active December 7, 2015 15:17
retry from SO
//http://stackoverflow.com/questions/11793430/retry-a-jquery-ajax-request-which-has-callbacks-attached-to-its-deferred
//http://jsfiddle.net/gLedx/2/
$.ajaxPrefilter(function(opts, originalOpts, jqXHR) {
// you could pass this option in on a "retry" so that it doesn't
// get all recursive on you.
if ( opts.retryAttempt ) {
return;
}
@gajewsk2
gajewsk2 / core.html
Last active October 24, 2015 20:16
<div class="reading">
<a href="http://jisho.org/search/{{text:kanji:Reading}}">
<span id="expression-content">{{kanji:Reading}}</span>
<span class="hidden" id="reading-content">{{furigana:Reading}}</span>
</a>
</div>
<hr>
<div id="vocab">
<a href="http://jisho.org/search/{{text:kanji:vocab}}">