Search
Write a publication
Pull to refresh
14
0
Тимофей @tima_tey

Full stack WEB Developer

Send message

Обновление вашего PWA в продакшене

Reading time6 min
Views18K

Вам больше не помогут no-cache или max-age заголовки, вы просто не знали и не могли узнать о механизме обновления SW. Потому что про него вам не говорили.

Читать далее

Жизнь с зависимостью. Курс на выздоровление

Reading time5 min
Views7.1K

Жизнь с зависимостью. Курс на выздоровление. 

Меня зовут Таня, мне 27 лет и совсем недавно я осознала, что я зависимая. Я не курю, не употребляю наркотики и почти не пью. Когда-то это было частью моей жизнь, но теперь это давно в прошлом. Сейчас я активно занимаюсь спортом, являюсь круглой отличницей в университете и постоянно занимаюсь саморазвитием и (с̶а̶м̶о̶р̶а̶з̶р̶у̶ш̶е̶н̶и̶е̶м̶) самоулучшением. Тут можно даже спросить «в чем же проблема? Может она хочет привлечь внимания и собрать комплиментов»?

На самом деле все просто: химические зависимости сменились социально приемлемыми. Ущерб, причиняемый наркотиками и алкоголем придельной ясен, а вот с другими формами зависимости намного сложнее. Например, что плохого в активном спорте или в саморазвитии? Ничего, если у тебя нет проблем с зависимостью. Если есть, то ты не чувствуешь себя, свои потребности и становишься просто одержимой желаемым, объектом деятельности, пока не окажешься загнанной и опустошенной. Даже социально одобряемый способ времяпровождения, такой как чтение, может превратить зависимого человека в затворника, который избегает контакта с реальностью.

Итак, мой «диагноз» - эмоциональная зависимость. Реальный мир мной ощущается как вакуум. Я бегу от этого вакуума в поисках новых эмоций (не всегда положительных). Эти эмоции должны быть сильными, всеохватывающими, такими как влюбленность, воодушевление, возбуждение, гнев, ярость. Благодаря им я чувствую себя живой, мир становится красочным, интересным. Но рано или поздно эйфория заканчивается, и я возвращаюсь к состоянию знакомого вакуума - необъятной пустоты внутри себя. В такие моменты в голове назойливо крутится мысль: « Если мир такой серый и бессмысленный, то я не хочу в нем жить». Далее фрустрация, состояние апатии, ощущение пустоты внутри себя, после чего снова поиски того, что вытащит меня из этого состояния. И круг повторяется снова и снова. Возникает вопрос: откуда это идет и как от этого избавиться?

Сделаем большой шаг назад в истории человечества и рассмотрим социальные модели общества. Райен Айслер , американский антрополог в своей работе «Чаша и былинка» делает глубокий исторический обзор культуры планеты и эволюционный взгляд на две основные модели формы отношений человека в обществе. Эти модели она называет «модель партнерства» и «модель доминирования». Первая модель партнерства основывается на единстве, сотрудничестве и удовлетворении взаимных потребностей в обществе. Р.Айслер обнаружила многочисленные легенды и археологические данные, которые описывают раннюю форму цивилизации, где существовали большие пространства, население которых длительный период сохраняло мир и процветание. В такой модели общества существовал культ женщины, Великой матери. Останки материальной культуры, искусства и мифы указывают на то, что эта древняя социальная культура основывалась на равенстве. Власть, риск и всевозможные заслуги перед обществом распределялись независимо от пола. Такой подход, основанный на совместной деятельности, помогал создавать единые и гармоничные отношения между людьми и другими народами. В середине 4 тысячелетия до н.э культ женского начала начинает вытесняться культом мужского, что приводит к полярному типу цивилизации - «доминантному обществу». Оно ассоциируется с мужественностью, ценит готовность отдать свою жизнь и деструктивные действия, такие как завоевание территории и воины. Такая соц. культура построена на неравенстве и, как правило, ставит одну часть общества над другой. Группа людей, стоявших выше, удерживает в своих руках власть, берет на себя риск и получает все вознаграждения, распределяет награды, оставляя нижестоящую группу лишенной власти и зачастую бедной. Люди в таком обществе вместо взаимного сотрудничества связанны конкуренцией, пользуются сравнительным способом мышления - «ты» или «я» и образуют иерархию, которая поддерживается силой или угрозой силы. Это создает атмосферу недоверия и разъединения. Такая модель создает созависимое общество, противопоставляя его взаимозависимого общества партнерской модели.

Читать далее

Дао программирования

Reading time12 min
Views14K


Книга 1: Безмолвная пустота


Сказано мастером-программистом: "Уходи, когда поймёшь как найти код ошибки в трап фрейме"


1.1


Нечто загадочное сформировалось, зародилось в безмолвной пустоте. Оно одиноко ждёт без движения. Оно замерло, но постоянно двигается. Оно — источник всех программ. Я не знаю его имени и назову его Дао программирования.


 Если Дао прекрасно — операционная система прекрасна.
 Если операционная система прекрасна — компилятор прекрасен.
 Если компилятор прекрасен — приложение прекрасно.
 Пользователь доволен и в мире царит гармония.

Дао программирования уносится вдаль и возвращается с утренним ветром

Читать дальше →

Первая сотня российских электронных устройств

Reading time2 min
Views47K
В нашей стране разрабатывается и производится огромное количество электронных устройств и далеко не все они предназначены для военного применения и нефтегазовой отрасли. Российские компании выпускают тысячи устройств для личного использования, но об этом мало кто знает.

Я решил собрать в одном месте информацию обо всей российской электронике, предназначенной для личного использования.

Читать дальше →

Математика верстальщику не нужна, или Временные функции и траектории для покадровых 2D анимаций на сайтах

Reading time15 min
Views15K


«Математика верстальщику не нужна!», — говорили они. «Арифметики за 2 класс школы хватит!», – говорили они. «Верстальщик – не программист, так что нечего себе голову забивать точными науками!», — чего только не услышишь на просторах интернета на тему нужности тех или иных знаний при разработке сайтов. И на самом деле в большинстве случаев человеку, который делает интерфейсы, и правда хватает умения складывать числа. Что-то более сложное встречается редко и обычно уже есть готовый алгоритм где-то в недрах NPM. Но сайты – понятие растяжимое, и иногда все же нужно включить голову, и разобраться в каком-то вопросе. И один из таких вопросов – это траектории в 2D анимациях.


Наблюдая за людьми, которые осваивают JS, и, в частности, покадровые анимации в вебе, я заметил, что у многих возникают сложности, когда нужно сделать движение какого-то объекта на странице по определенной траектории. И, если эта траектория не нарисована заранее заботливым дизайнером в виде path в SVG-картинке, а формулируется какими-то общими словами и ссылками на референсы из сети, или, что еще хуже, должна генерироваться на лету, то задача приводит их в полный ступор. По всей видимости все упирается в тотальное непонимание того, как получить кривую той или иной формы в рамках JS. Об этом мы сегодня и поговорим в формате своеобразной лекции о временных функциях для анимаций в самых разных их проявлениях.


Мы постараемся избежать излишней теоретизации, отдавая предпочтение картинкам и объяснению всего на пальцах, с акцентом на практическое использование в вопросах 2D анимаций на сайтах. Так что местами формулировки могут быть не совсем точными с точки зрения математики или не совсем полными, цель этой статьи – дать общее представление о том, что бывает, и откуда можно начать в случае чего.

Читать дальше →

Как я делаю цифровую минигитару

Reading time11 min
Views30K
image

В этой статье я постараюсь в общих чертах описать путь создания девайса от идеи до реализации юзабельного прототипа.

Меня зовут Дмитрий Дударев. Я занимаюсь разработкой электроники и очень люблю создавать различные портативные девайсы. Еще я люблю музыку. Полгода назад я взял у друга акустическую гитару чтобы попытаться научиться на ней играть по урокам из ютуба и табулатурам. Было тяжело. То ли я неправильно что-то делал, то ли плохо старался, то ли в обществе моих предков мелкая моторика вредила размножению. В любом случае, ничего кроме звуков дребезжащих струн у меня не выходило. Мое негодование усиливала постоянная расстройка струн. Да и окружающим тысячный раз слушать мою кривую Nothing else matters удовольствия не доставляло.

Но в этих муках про главное правило электронщика я не забыл. Если что-то существует, значит туда можно вставить микроконтроллер. Или, хотя бы, сделать портативную электронную модификацию.
Читать дальше →

Вредные советы: как заставить программиста работать лучше

Reading time5 min
Views35K

Каждый из нас хотя бы раз в жизни видел программиста (сами себя они предпочитают называть разработчиками). Как правило, программисты довольно замкнутые, очень пугливые и любят подолгу смотреть в монитор. Они – либо следующая ступень эволюции человечества, либо предыдущая. Они плохо умеют разговаривать, но очень хорошо понимают человеческую речь и компьютерные сигналы. В этой статье я хочу рассказать, как заставить ваших разработчиков работать лучше, при этом не доставляя им никакого дискомфорта и не пугая их. А для этого вам необходимо будет запомнить несколько правил.

Узнать правила

Делаем машину для намотки тороидальных катушек на базе Arduino

Reading time3 min
Views43K


Перевод с сайта Electric DIY Lab

Всем привет, представляю вам изготовленную мною машину для намотки тороидальных катушек на базе Arduino. Машина автоматически наматывает проволоку и поворачивает тороид. В качестве интерфейса я использовал энкодер и ЖК-экран 16×2. Пользователь может вводить такие параметры, как диаметр катушки, количество оборотов и угол намотки.

В данной статье я расскажу, как построить эту машину и дам подробности её работы.


На видео всё подробно описано – можно посмотреть его или прочесть статью.

20 платформ для заработка на тестировании

Reading time7 min
Views297K
Чтобы протестировать веб-сайты из дома, вы должны быть знакомы с интернетом и хорошо говорить по-английски. Вам также понадобится базовое оборудование, такое как компьютер с микрофоном и камерой и стабильное подключение к Интернету. Большинство тестов занимает от 5 до 25 минут, и в среднем компании платят 10 долларов за тест.


Читать дальше →

Как я использую AirDrop вместо Тиндера

Reading time10 min
Views174K


В устройствах Apple есть прекрасная функция Airdrop — она сделана для пересылки данных между устройствами. При этом никакой настройки и предварительного сопряжения устройств не требуется, все работает из коробки в два клика. Для передачи данных используется надстройка над Wi-Fi, и поэтому данные передаются с огромными скоростями. При этом используя некоторые трюки, можно не просто пересылать файлы, но и узнать телефонный номер человека, находящегося с тобой в одном вагоне метро.

Последний год я использую эту функцию для интересных знакомств по пути на работу, в общественном транспорте, в общепитах. В среднем за день у меня получается заводить несколько новых знакомств, и иногда я выхожу из метро в компании нового человека.

Под катом я расскажу за всю хурму.
Компания RUVDS.COM не несёт ответственности за повторение действий описанных в данном материале.
Читать дальше →

Можно ли заработать на Аркадном автомате с купюроприемником?

Reading time5 min
Views14K
Всем привет. В прошлой статье мы изготовили детали, подобрали и установили комплектующие, обжали провода и даже один раз включили паяльник. После собрали три Аркадных автомата с купюроприемниками и монетоприемниками для того, чтобы поставить их в барах и воплотить мечту о заработке лежа на диване. Но как говорится – «Мечтай в одну руку, сри в другую и потом посмотри, какая быстрей заполнится». Что из этого вышло? Читайте дальше.


Воодушевляющее начало

О столе для работы стоя, здоровье позвоночника и личной эффективности

Reading time5 min
Views104K

С недавних пор я снова перешёл на 100% работу из дома и стал использовать стол для работы стоя. Хочу поделиться дампом своего опыта на тему здоровья, призвать закончить прокрастинировать и начать работать стоя.



Сначала, о том, почему стол для работы стоя — не панацея...

Читать дальше →

Как сделать удобный синтезатор своими руками

Reading time5 min
Views38K
В детстве у меня было пианино, такое настоящее, советское, киллограм на 300. Мне нравилось на нем бренчать, а после окончания музыкальной школы даже кое-что играть. Пианино — это классно, аутентично, но совершенно не практично. А чтобы совсем прям для души, нужна еще и барабанная установка, пяток примочек к электрогитаре, кларнет, ситар и сэмпловые лупы…



Конечно, сейчас уже не нужно из квартиры делать гараж-студию на заначку в шесть зарплат, достаточно установить на ПК бесплатный музыкальный редактор. Но, неудобно это все.

Клавиатура ПК совсем не похожа на клавишный инструмент, здесь все не так. Более того, для обучения ребенка это совсем не годится. Кажется выбора не остается, как приобретать синтезатор. Но по-прежнему раздирают меня сомнения.

Цифровая трансформация малого бизнеса своими руками

Reading time9 min
Views4.9K


Частая ошибка начинающих бизнесменов — они не уделяют должного внимания сбору и анализу данных, оптимизации рабочих процессов и контролю ключевых показателей. Это приводит к уменьшению производительности и неоптимальной трате времени и ресурсов. При плохих процессах приходится по несколько раз исправлять одни и те же ошибки. С ростом числа клиентов ухудшается сервис, и без анализа данных нет чёткого понимания, что нужно улучшить. В итоге решения принимаются по наитию.

Чтобы быть конкурентоспособным, современному бизнесу, помимо качественных продуктов и услуг, необходимо иметь прозрачные процессы и собирать аналитические данные. Без этого сложно понимать реальное состояние дел в бизнесе и принимать правильные решения. Поэтому важно иметь у себя в арсенале необходимые инструменты, которыми не только удобно пользоваться, но и которые позволяют упростить работу и создать максимально прозрачные процессы.
Читать дальше →

Книга «Linux в действии»

Reading time13 min
Views12K
image Привет, Хаброжители! В книге Дэвид Клинтон описывает 12 реальных проектов, в том числе автоматизация системы резервного копирования и восстановления, настройка личного файлового облака в стиле Dropbox и создание собственного сервера MediaWiki. На интересных примерах вы изучите виртуализацию, аварийное восстановление, обеспечение безопасности, резервное копирование, внедрение DevOps и устранение неполадок системы. Каждая глава заканчивается обзором практических рекомендаций, глоссарием новых терминов и упражнениями.

Отрывок «10.1. Создание туннеля OpenVPN»


Читать дальше →

Комикс «Паять просто» в обновлённом варианте (2019)

Reading time1 min
Views38K
image

Всем добрый день. Одним далёким днём (летним или зимним уже и не упомнить) набрёл я на статью от atarity, где в красках (во всех смыслах) было рассказано о том, как легко и просто можно научиться паять (ссылку на комикс прилагаю).
Читать дальше →

4 толковых канала на Youtube про технические собеседования

Reading time4 min
Views28K
Смотрю разные каналы ребят, которые проходят/проводят интервью в крупных компаниях и рассказывают про это. На русском прям что-то крутое не попадалось, но вот личный топ каналов на английском:


Читать дальше →

Актуальны ли пиратские FM радиостанции в наши дни?

Reading time3 min
Views49K
Кадр из К/Ф Рок Волна

Когда я учился еще в школе, классе в 7, у меня появился дешевый китайский FM радиоприемник. На нем был дисплей и всего 2 кнопки, перемотать на станцию вперед и сбросить на начальную частоту 88 МГц. Я радовался, ходил и постоянно слушал музыку с радио. MP3 плееры тогда только стали появляться и были очень дорогими. Однажды, прохладным осенним вечером, перед сном листая радиостанции в надежде уснуть, я наткнулся на какой-то, как мне сперва показалось, телефонный разговор. Я начал слушать, вникать, а через несколько часов прослушивания понял, это вовсе не телефонный разговор.
Читать дальше →

Удалённое управление UART'ом через Web

Reading time5 min
Views12K

Начнём с железа


image Работал я как-то на одном заводе, где лепили всякую электронику, не шибко сложную, и иногда подпадавшую под определение «Интернет вещей». По большей части, всякие датчики для охранных систем: датчики дыма, шума, проникновения, огня и всякое другое. Ассортимент изделий был широчайший, партии иногда были меньше 500 штук, и едва ли не под каждое изделие приходилось делать отдельный Test Fixture — по сути, просто жестяная коробка, в которую изделие на тестах ставилось, прижималось крышкой, и снизу контактные иглы прижимались к контактным точкам на печатной плате, как-то так:
Читать дальше →

Моя подборка с Youtube на тему DIY

Reading time7 min
Views39K
На идею сделать такую подборку меня косвенно подтолкнул недавний пост о создании стола, а точнее обсуждения к нему. Думая над каким-то ответом на вопрос, я порылся в своих подписках, и понял, что только деревообработке уже посвящены несколько десятков из них. И некоторыми хочется непременно поделиться.

В итоге вашему вниманию предлагается моя подборка подписок на каналы Youtube, которые посвящены теме DIY в широком смысле слова, а по большей части — деревообработке, то есть столярному и плотницкому мастерству. Большую часть каналов я постарался прокомментировать. Порядок, в котором каналы приведены, в значительной степени случайный, хотя я пытался ставить наиболее интересные для меня каналы ближе к началу.

Список ни в малейшей степени не претендует на полноту. В частности, я опустил многие каналы условно «строительного» профиля, которые содержат ролики по столярному делу, но при этом остальные ролики там например о штукатурке, укладке плитки или работе с гипсокартоном.

Ну и раз уж началось все со стола, то красной нитью через весь обзор будут проходить именно столы.


Читать дальше →

Information

Rating
Does not participate
Location
Тюмень, Тюменская обл. и Ханты-Мансийский АО, Россия
Date of birth
Registered
Activity