Rustam Apaev

@aparus

Full stack software engineer

Joined on Oct 23, 2020

  • Стив Джобс перед выпускниками Стэнфорда сказал: "С годами вы поймете что казалось бы хаотичные события прошлого - это точки из которых складывался ваш особый путь". Кажется со мной произошло такое этим летом. Я год провёл в Грузии, сменил 4 места (посёлок/город/село). Работа в какой-то момент оборвалась потому что я бухнулся в привычную депрессию/апатию на несколько месяцев. На половине года приехала жена с сыном 2 месяца и уехала. И вот я один в азерб селе на юге Грузии, в райском месте: в большом доме на участке с обоих сторон омываемый ручьями, двор в тени виноградного навеса и вокруг него -- балкон вдоль всего 2-го этажа дома. И деревья вокруг двора, которые растут с берега ручья и ниже по склону и их их густые кроны на уровне тебя... Ты стоишь на балконе и вокруг тебя верхушки благородных деревьев, например белые липы, лечебное дерево... А под тобой густой виноградный навес, а на горизонте -- слои гор, много слоев, плавно растворяющихся в атмосфере... Соседи -- добрейшие люди. Или они зовут зайти к ним покушать. Или сами приносят что-то. Я спал наверху. Бывает, спускаюсь утром, во дворе на столе банка парного молока 2л. Заглядываю в холодильник: там свежие сливки, сыр, мёд. На курбан байрам вся морозилка заполнилась мясом... Если кто-то издалека приезжал в село, примерно моего возраста, ему говорили зайти ко мне познакомиться. Это были взмжн самые идиллические 3 месяца моей жизни. Брат, в чьём доме я жил, с пониманием отнесся к моей депрессии и скидывал мне мотивирующие ролики, как начать распутывать свою жизнь и строить новую. Я просматривал их в основном со скептицизмом, потому что и раньше их смотрел...
     Like  Bookmark
  • Здравствуйте. Меня зовут Рустам Апаев, я программист, и давно увлекаюсь созданием веб-приложений связанных с изучением языков. В середине июля ко мне обратился лингвист Алексей Козлов с идей создания сайта разговорников малых народов России: Карельский Мокшанский Нанайский Хантыйский Ученые "в полях" собирают материалы и скидывают их мне в виде Эксель таблиц и аудио файлов.
     Like  Bookmark
  • exercise Exercises provide a student with activities to test his knowledge and to memorize the material better. They are built on top of other materials, like richMedia and fileCard. You can customize different exercise parameters yourself and get: listen to the audio, and write what you have heard read the text and choose the correct translation
     Like  Bookmark
  • How to build Keyboard trainer app (html/css/js/?vue) [TOC] Initial idea and features When my son was 1.5 y.o. I noticed that he enjoy playing with keyboard, and I thought: it would be good if he get more feedback from the laptop than password hidden symbols on Ubuntu lock screen, or text somewhere as text editor. The idea became more relevalt after a news: “Two kids found a screensaver bypass in Linux Mint” -- it became dangerous to leave a child with Ubuntu lock sreen (joking). That's how I planned to code a screen keyboard with: event handler “on key down” popup-like animation highlighting the letter itself and its place on the keyboard,
     Like  Bookmark
  • Edu-Parser Этот парсер был написан для нескольких образовательных проектов и позволяет вам превращать текстовый контент в структуры данных, которые можно использовать в ваших приложениях. Он состоит из нескольких крупных разделов. Captions/subtitles - превращает субтитры разных форматов (srt, vtt, audacity) в JavaScript объект вида [ { start, end, voice, text } ] Intext - разбивает любой текст по заданным шаблонам (ругулярным выражениям) на помеченные кусочки вида [ {label, text} ]. Вы можете пойти дальше и каждому типу блока сопоставить парсер - извлекающий данные и реплейсер - заменяющий тексты. Subs-as-book -- превращают субтитры формата VTT в подобие книги/чата мессенджера, с оглавлением, картинками и аватарками. Но для этого субтитры надо заранее подготовить (добавить туда картинки, заголовки сцен и т.д.) Frazy -- формат импорта/экспорта материалов с пофразовым озвучиванием, многоязычными переводами и вспомогательными слоями (комментарии, транслитерация и т.д.)
     Like  Bookmark
  • As we create content, we make various accompanying materials that we then throw away. We can prepare a presentation for a video lesson, or a mindmap for an article - and not publish them, although they would make your message more multifaceted and convincing. I propose non-waste production of content with bringing all related materials to publication, using the example of a blog about programming. different types of materials such as Images Mindmap
     Like  Bookmark
  • You can use this document like a short reference to all avaliable and planned features. We use it for inspiration, to see what has already been done and what has not. Material types richText [x] Write text in markdown using common tags: [x] h3-h5 ### Header with depth level 3 [x] em *emphasized text* [x] strong **bold text**
     Like  Bookmark
  • If you're authoring and publishing in the 21st century, you've probably experienced the spread of your content across multiple platforms to the point where it's impossible for even you to track, let alone your readers, viewers, and followers. I will tell you my situation and what solution I came up with. I am a freelance programmer with a creative personality and I have many diverse projects: open source, which can be shared in full educational, where I explain the creation of a small project step by step workers about which you can tell interesting details Once it seemed to me that the spread of interests is a disease from which it is necessary to be treated. But in the end, I accepted this part of myself as a beneficial feature. And I learned to combine freelance work with creative impulses of immersion in my projects.
     Like  Bookmark
  • Если вы придумываете что-то и публикуете в 21 веке, наверняка вы столкнулись с рассеиванием своих материалов по разным платформам до такой степени, что их невозможно отследить даже вам, не говоря о ваших читателях, зрителях и фоловерах. Я расскажу вам мою ситуацию и какое решение я придумал. Я программист-фрилансер, творческого склада характера и у меня много разнородных проектов: опенсорсных, которыми можно поделиться полностью образовательных, где я пошагово объясняю создание какого-то небольшого проекта рабочих про которые можно рассказать интересные детали Когда-то мне казалось, что разброс интересов - это болезнь от которой надо лечиться. Но в итоге я принял эту часть себя как выгодную особенность. И научился совмещать работу на фрилансе с творческими порывами погружения в свои проекты.
     Like  Bookmark
  • По мере создания контента мы делаем разные сопроводительные материалы, которые выбрасываем. Мы можем подготовить презентацию для видео урока, или майндмап для статьи -- и не опубликовать их, хотя они сделали бы ваше сообщение многограннее и убедительнее. Я предлагаю безотходное производство контента с доведением всех сопутствующих материалов до публикации, на примере блога о программировании. Разные типы материалов, такие как Картинки Майндмап
     Like  Bookmark
  • Перед новым годом по мере нарастания стресса на работе я стал проводить много времени в Твиттере. Это было моё последнее пристанище после почти годовой деактивации Фейсбука, ВКонтакте и Инстаграма. «Я не могу жить и работать, пока в интернете есть страница с моим именем». Твиттер я никогда не понимал, завел по рекомендации Ситника, и стал вести его осенью на английском языке. Подписывался только на коллег, узнал много интересного, но вскоре и он превратился в обычную соцсеть с болтовней, флиртом и сотнями друзей. Но мне было стыдно удаляться и оттуда. Получится -- убежал отовсюду, оставив после себя пустое место. Соцсеть это всё-таки связь с людьми, и даже с потенциальными клиентами.
     Like  Bookmark
  • В данной статье описывается процесс возникновения идеи и зарождения новых фич небольшого приложения на HTML/CSS/Vue, которое помогает мне не злоупотреблять соцсетями. 3 года я работал с React (react-native, material-ui), готовыми библиотеками компонентов и почти не соприкасался с HTML/CSS. Периодически встречал похвалу в адрес Vue, что он: "самый простой и по сути является упорядочиванием ванильного js". Мне было интересно и "вернуться к истокам" HTML/CSS и опробовать Vue - причём я это сделал самым простым образом, без компиляторов и сборки. Здесь нет пошагового описания создания кода (я планирую записать скринкаст), но зато есть сам код: Github: Crypto-Fanny Работающее демо
     Like  Bookmark
  • People are suffering. People are dying. Entire ecosystems are collapsing. We are in the beginning of a mass extinction, and all you can talk about is money and fairy tales of eternal economic growth. (Greta Thunberg)  There are 6-7k languages currently spoken around the World. And 50-90% of them will have become extinct by the year 2100. Every 14 days a language dies. The global English language learning market value was around USD 33.5 billion in 2018 and is expected to reach around USD 54.8 billion by 2025, growing at a CAGR of 7.1%. (Open Sources) Оглавление [TOC]
     Like  Bookmark
  • Чтение В файле `columns.tsx` создается универсальное отображение всех моделей бэкенда в виде таблицы. Например, данные по ссылке /contracts: [ { "id": 1, "name": "Договор №1", "date": "20.08.2021",
     Like  Bookmark
  • Если вы всмотритесь в приложения для изучения иностранного языка, то заметите, что в большинстве это нагромождение пёстрых программных элементов и низкопробного контента. Все модные новофичевые приложения в плане контента состоят из кусков: фильмов, мультиков, песен, пафосных публичных выступлений, старинных книг,
     Like  Bookmark
  • Я не коммунист, не англофоб и не луддит, но недавно осознал такую страшную вещь: капитализм, английский язык и технологии беспощадно убивают все остальные языки. В банде с английским орудуют еще несколько крупных языков, но они убивают и грабят более слабых только чтобы отобранное принести как дань английскому. И вот как это происходит. Капитализм Когда возникают какие-то новые технологии для обучения: электронные словари аудио книги мобильные приложения
     Like 1 Bookmark
  • ULA is an educational app template (android/iOS/web) for content owners who want to turn it into an interactive mobile app without coding. You do: prepare text just as you write articles for a blog put files into specific folders (e.g., chapterId/subchapterId/images) You get: an interactive app, something between Duolingo, Coursera and Cake.
     Like  Bookmark
  • Content types A content type in terms of ULA is a label for a predictable, typical piece of content, with predefined interactivity and styling. richText richMedia fileCard exercise Interactivity
     Like  Bookmark
  • Navigation and Content Structure We have various navigation types in the app. drawer menu list of chapter subchapters go forward/back arrow buttons auto redirect (when exercises are finished) Navigation is automatically built according to the structure of the content. To be more exact, according to the headings in the text in content.md.
     Like  Bookmark
  • Install ULA is an application template that does not require programming skills. Still, you should initially install a few programming tools use a few commands from the command prompt (terminal) Node, Git, VS Code Please, visit links below and install: Node (choose latest v16 or newer)
     Like  Bookmark