2024-11-04
зажми ctrl+enter. Откроется почтовый клиент
grishaev.me/mail-rulesВыдели и зажми ctrl+enter. Откроется почтовый клиент, в котором появится черновик с письмом
возможно люди не осмелятся такое использовать, но сочетание действий огонь
2024-10-30
Мне врал… пробел – Telegraph
telegra.ph/Mne-vral-probel-02-19Оказывается, у некоторых мембранных клавиатур на мембране есть секретные клавиши для других регионов! То есть, у них есть скрытый потенциал. Дополнительные клавиши!! Обалдеть.
2024-10-21
maps.stamen.com / toner
maps.stamen.com/tonerStamen's toner map style is lovingly crafted and free for the taking.
2024-09-22
userjs/mastodon at master · afontenot/userjs
github.com/afontenot/userjs/tree/master/mastodonMastodon - Threaded Replies
2024-09-13
Необычные приёмы отладки, которые браузер от вас скрывает
habr.com/ru/companies/ruvds/articles/8424282024-09-10
Add option to change app language independent of phone language · Issue #2643 · streetcomplete/StreetComplete
github.com/streetcomplete/StreetComplete/issues/2643#issuecomment-792952040Почему в мобильных приложениях должен быть переключатель языка
2024-08-03
Console.trace() - Интерфейсы веб API | MDN
developer.mozilla.org/ru/docs/Web/API/console/trace_staticВыводит стэк трэйс в Веб Консоль.
2024-07-25
Alligator Eggs!
worrydream.com/AlligatorEggsIn 2007, I met Philip Wadler at a conference, who mentioned to me that he wanted to teach lambda calculus to his eight-year-old children.
2024-07-08
Управение регистром букв с помощью CSS
github.com/pietervanheijningen/clickbait-remover-for-youtube/blob/1cb68bff2a5c339a25c8e361419e9876f0cd4824/js/youtube.js#L66-L682024-04-21
Time travel debugging - Wikipedia
en.wikipedia.org/wiki/Time_travel_debugging2024-03-16
CSS Naked Day
css-naked-day.github.ioApril 9 is CSS Naked Day!
2024-02-23
‘HelloWorld’ and ‘main()’ meet minimalistic | The IntelliJ IDEA Blog
blog.jetbrains.com/idea/2024/02/helloworld-and-main-meet-minimalistic2024-02-19
Pagefind | Pagefind — Static low-bandwidth search at scale
pagefind.appPagefind is a fully static search library that aims to perform well on large sites, while using as little of your users’ bandwidth as possible, and without hosting any infrastructure.
2024-01-18
martinvonz/jj: A Git-compatible VCS that is both simple and powerful
github.com/martinvonz/jjWhile not as rigorous as systems like Darcs and Pijul (which are based on a formalized theory of patches
2024-01-16
Jeffrey Paul: Your Computer Isn't Yours (ru)
sneak.berlin/i18n/2020-11-12-your-computer-isnt-yours.ru2024-01-10
Пользователь обнаружил, что его стиральная машина LG потребляет 3,66 ГБ трафика в сутки (97% на процесс Upload)
habr.com/ru/news/785470Пользователь обнаружил , что его умная стиральная машина LG потребляет суммарно 3,66 ГБ трафика в сутки. Причём 3,57 ГБ тратится на процесс Upload, а лишь 96 МБ на Download. Что интересно, провал...
2023-12-24
Mappable API Documentation and Code Examples
mappable.world/docsExplore Mappable's comprehensive developer documentation, API references, guides, and code samples to kickstart your integration with Mappable's APIs.
2023-12-20
Букмарка добавляющая снегопад
javascript: (t => {function i() {this.D = function() {const t = h.atan(this.i / this.d);l.save(), l.translate(this.b, this.a), l.rotate(-t), l.scale(this.e, this.e * h.max(1, h.pow(this.j, .7) / 15)), l.drawImage(m, -v / 2, -v / 2), l.restore()}}window;const h = Math,r = h.random,a = document,o = Date.now;e = (t => {l.clearRect(0, 0, _, f), l.fill(), requestAnimationFrame(e);const i = .001 * y.et;y.r();const s = L.et * g;for (var n = 0; n < C.length; ++n) {const t = C[n];t.i = h.sin(s + t.g) * t.h, t.j = h.sqrt(t.i * t.i + t.f), t.a += t.d * i, t.b += t.i * i, t.a > w && (t.a = -u), t.b > b && (t.b = -u), t.b < -u && (t.b = b), t.D()}}), s = (t => {for (var e = 0; e < p; ++e) C[e].a = r() * (f + u), C[e].b = r() * _}), n = (t => {c.width = _ = innerWidth, c.height = f = innerHeight, w = f + u, b = _ + u, s()});class d {constructor(t, e = !0) {this._ts = o(), this._p = !0, this._pa = o(), this.d = t, e && this.s()}get et() {return this.ip ? this._pa - this._ts : o() - this._ts}get rt() {return h.max(0, this.d - this.et)}get ip() {return this._p}get ic() {return this.et >= this.d}s() {return this._ts = o() - this.et, this._p = !1, this}r() {return this._pa = this._ts = o(), this}p() {return this._p = !0, this._pa = o(), this}st() {return this._p = !0, this}}const c = a.createElement("canvas");H = c.style, H.position = "fixed", H.left = 0, H.top = 0, H.width = "100vw", H.height = "100vh", H.zIndex = "100000", H.pointerEvents = "none", a.body.insertBefore(c, a.body.children[0]);const l = c.getContext("2d"),p = 300,g = 5e-4,u = 20;let _ = c.width = innerWidth,f = c.height = innerHeight,w = f + u,b = _ + u;const v = 15.2,m = a.createElement("canvas"),E = m.getContext("2d"),x = E.createRadialGradient(7.6, 7.6, 0, 7.6, 7.6, 7.6);x.addColorStop(0, "hsla(255,255%,255%,1)"), x.addColorStop(1, "hsla(255,255%,255%,0)"), E.fillStyle = x, E.fillRect(0, 0, v, v);let y = new d(0, !0),C = [],L = new d(0, !0);for (var j = 0; j < p; ++j) {const t = new i;t.a = r() * (f + u), t.b = r() * _, t.c = 1 * (3 * r() + .8), t.d = .1 * h.pow(t.c, 2.5) * 50 * (2 * r() + 1), t.d = t.d < 65 ? 65 : t.d, t.e = t.c / 7.6, t.f = t.d * t.d, t.g = r() * h.PI / 1.3, t.h = 15 * t.c, t.i = 0, t.j = 0, C.push(t)}s(), EL = a.addEventListener, EL("visibilitychange", () => setTimeout(n, 100), !1), EL("resize", n, !1), e()})()2023-12-11
Guideline for public transport | OsmAnd
osmand.net/blog/guideline-ptHi!