Таки передумал я уходить из интернета. Но торжественно клянусь завязать с программированием и прочим ковырянием в ПО. Потому что, как говорит доктор Курпатов, человек не может заниматься больше чем одним делом. Невозможно смену ковыряться в подшипниках, шестеренках, проводах и пускателях, а потом прийти домой и заняться js, css, html. Мозг протестует против такого и выкидывает всю тщательно заученную информацию. Да и бегал я уже по этой дорожке, и ядра перебирал, и LFS собирал и модули правил. А спроси меня сейчас по этой теме что. Темнота. Ну запилил я сайт, ну запилил расширение для лисы. Что толку, надо этим постоянно заниматься, хотя бы смежную профессию иметь. И фриланс тут не вариант, просто нет времени. Не будет меня заказчик ждать, пока я тут время найду, навыки обновлю. Будем просто дальше сношать дефолт систему мозга. Это просто. Может что-нибудь напишу. Давно не писал.
Тег js в блоге balaklava
Добавил. По планам научить ее искать что-нибудь доброе, вроде женских половых органов. Вообще хочу эту библиотеку терзать. https://addons.mozilla.org/...fox/addon/countursy/
Сляпал таки web-extension (расширение) для лисы на основе библиотеки tracking.js по поиску лиц в видеопотоке. По замыслу должно работать на всех сайтах где видео в теге viedeo, по факту на тыртрубе работает. Надо, конечно доводить до юзабельного вида. https://github.com/saturn721/my-first-blog Но хоть что-то, что работает.
Я возекоюсь с webextension для firefox. Есть у меня два content скрипта. Один из них библиотека, другой мой файл (на самом деле скопипащенный из примера). Загружаются они из третьего скрипта через browser.tabs.executeScript и все замечательно. Но почему то библиотека видит переменные из примера, а пример из библиотеки не видит. Я менял порядкок загрузки в файле ничего не изменилось. Может я что-нибудь налажал, потому что долго ковыряюсь. Вот non-strurable data сама куда то делась.
Есть у меня тут один скрипт, он работает нормально. Но я хочу запустить его в рамках расширения для firefox и он начинает выдавать ошибку result is non-structured-clonable data. Куда смотреть?
Можете мне объяснить, чем отличается если я извлекаю скрипт из html от извлечения того же скрипта из webextension, ну типа browser.tabs.executeScript(null, {
file: "/content_scripts/my_script.js"
});
Сделал залипонам бордер-бокс в соответствии с фоном, на котором создается залипон. Кажется стало противнее. С анимацией они в любом случае противнее. Не знаю как решить проблему, когда один залипон залазит на другой.
Набрал в гугле - js анимация. Первая ссылка рассказывает setInterval, вторая что setInterval говно, юзай requestAnimationFrame, третья - нахуй requestAnimationFrame если есть TweenLite и TweenMax
Вообщем осталось два путя. Я не знаю, что еще выдумать со своим сайтиком. Поэтому или заняться опять версткой, благо у меня сейчас есть Винда и выкладывать сверстанное как будущее портфолио. (Хотя я не верю, что добьюсь стандарта в этом деле) Или выдумать какой-нибудь дикий проект на js типа майнера. Времени все равно нет, какая разница чем я буду заниматься раза в два в неделю за отсутствием телефизора.
Обновил свой сайтик. http://saturn721.pythonanywhere.com Добавил анимации к жалюзи. Сейчас у меня и текст катается. Нашел баг, почему не работало в Опере. Но в Сафари засада. По прежнему не стабильно. Правда говоря, Сафари и с gulp странно работает. Не знаю как на него пишут. Видимо действительно нужно быть геем, чтоб писать под Сафари.
Читаю Кантора и все. Извилина за извилину у меня зашла. Ничего не понимаю и запутался. Видимо лучше бросить и заниматься практикой.
Тут переписал свой слайдер на js, выпилил цикл из sass. Все ради сафари. Сука любовь. Работать идеально не стал. Но стал хоть как-то работать. В планах таки штурмовать js. Гиблое дело. Путаюсь на математике. И не умею работать с документацией. Решение, которое можно было найти за минут десять рожал две недели.
Жава скрипт предназначен для программирования веб. Но обладает всеми инструментами программирования. Только обработка типов в нем выражена уж очень не явно. С другой стороны это может быть преимуществом. Одна проблема - пунктуация. Это какой-то старославянский с ять и ижицей.
Стоило кончиться деньгам на пропой, как переписал слайдер на jquery. http://saturn721.pythonanywhere.com/ Что характерно, в хроме и фоксе работает, в опере хуй, хотя префиксы стоят. В сафари не пробовал.
Вот в хроме ок, а в сафари унэхпектед токен в строке два. Сафари и js по своему понимает?
$(document).ready(() => {
$(document).keydown((event) => {
if (event.keyCode === 9) {
window.$.tabNext();
event.preventDefault();
}
});
});
Оказывается, в jqury можно не заморачиваться и использовать, скажем, встроенный slideDown, чтоб получить слайдер. Сейчас придется писать еще пять статей для него.
Блин, надо слайдер на js писать, третий день влом. Я так и знал. Буду работать каждый день, начнутся ломки. После работы хочется телефизор и сериал в нем, а не изучение js. Тем более этот странный язык, как то странно работает с типами данных. Для него чисел с плавающей точкой вроде и нет. А может и для меня их нет. И это все фантомные боли от древней памяти Python