Сообщение администратору
Имя:
Email:
Ziņojums:
Вход на сайт
Lietotājs:
Parole:

Статистика
Поделиться
Ziedojums  •  Dienasgrāmata  •  Par projektu  •  Reklāma  •  Ievietojiet reklāmu  •  Sūtīt saturu  •  Laika skala  •  Translate  •  Рекомендованное  •  Написать администратору OpenToWork Viesi: 29    Dalibnieki: 0 Авторизация Sign In   Sign Up 
Scientific Poke Method
RULVEN
Meklēšana  
About the site, about everything that surrounds me, interests me, worries me, concerns me. Make donation

Апрель, 2025

«  1 2 3 4 5 6   »

Я вот не уверен что айтишники нормальные вменяемые человеки. Сидеть ночами ковыряться с React + Vite + TypeScript, Redis, Redux, PostgreSQL, Jenkins, Docker и ASP.NET Core можно объяснить только тем что мне нужно знать как можно больше чтобы найти работу. Но это не жизнь, а форменный пиздец. Света белого не видишь. Сегодня ещё впереди важное техническое интервью. До кучи занят разработкой Blackball Studio, там впереди жуткий объём работы, но эти инструменты управления контентом очень нужны. Самое трудоёмкое будет сделать управление музыкой.

Сутки времени были потрачены на усовершенствование сдерживающих мер против ботов и прочих нехороших систем. Раньше в особо тяжёлых случаях прописывал запреты на уровне IIS, но это было неудобно и не было гибкости. Сейчас всё могу делать из админки. Китай, Сингапур, хулиганы из Индии теперь у меня на коротком поводке. И вообще у них свой Интернет, пусть там и болтаются. Новая версия системы учёта посещений открыла путь для полезных систем, вчера изучал аналитику от Ahrefs, есть над чем поработать.

За прошедшую неделю удалось поработать над изменениями.

  • Немного доработан стиль музыки, изменены кнопки. Там ещё есть над чем поработать.
  • Улучшены сообщения когда присылают файлы.
    Раньше было уведомление только об успешной отправке контента, теперь показывается сообщение и ссылка на контент если файл уже существует.
  • В библиотеке статей расширены возможности, появилось разбиение списка на страницы и поиск, доработан фильтр по контенту.
  • В юморе оптимизированы страницы, уменьшен размер кода.
  • Blackball Studio потихоньку продвигается. Появилась сводка опубликованного контента, очень помогает ориентироваться чего и сколько обработано.
  • В статьях появился показ большого постера.
    Есть красивые обложки к статье, но они были в таком милипиздрическом размере что без слёз не взглянешь. Сейчас если ширина обложки минимум 800 точек она показывается как постер. Если у статьи есть обложка и постер, то показывается и постер и обложка. По впечатлениям - выглядит бомбезно, дорого богато. Приятно посмотреть, статьи обрели какую-то красочность, полноту восприятия.
  • Улучшены админьи тулзы, статистика, учёт и контроль посещений, доработаны карательные инструменты.
  • Разные мелкие улучшения, SEO.

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

Отколбасив всю неделю, воскресенье такой день что про всякие технические делишки не думаешь вообще. Недавно что-то вспомнилось что моему коту Лису уже 15 лет. Если мне его мелким подарили в мае 2010, он был совсем маленький, получается в апреле у него день рождения. Его сынишка Люцифер родился через год, надо будет посмотреть точную дату. 15 лет для кота это серьёзный возраст, каждый день это радость жизни. Хотя что 10 лет назад что сейчас, хулиган мохнатый.

Лис

Табы в музыкальных видео

Сегодня в музыкальных видео наконец-то появилось долгожданное новшество: на первой странице каталогизированный обзор свежих добавленных видео и список всех видео. Они показываются в табах [Категории] и [Все видео]. Есть возможность поиска. Интересно узнать что нового от Gutalax? Вот, пожалуйста, есть возможность быстро найти.

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

Прототип Web Dynamics с .NET 9

Недавно начал делать прототип Web Dynamics на .NET 9, посмотрел по своим предыдущим наработкам и увидел что первые осознанные шаги в этом направлении начал делать ровно год назад, 11 апреля 2004 г. был сделан прототип нового Web Dynamics. В то время работал и на свой сайт не было времени, с новой версией всё остановилось.

Сейчас продолжаю собирать этот прототип с .NET 9, делать некоторые новые части с View Component которые отличаются от Partial View, весь код почти с чистого листа, никакого legacy, применять весь свой новый актуальный опыт и современные технологии. Текущую Web Forms версию буду поддерживать и параллельно разрабатывать новый сайт. Потом веб формочки уйдут в золотой фонд моих проектов. Всё-таки у Web Dynamics долгая история.

Pet-проекты это такое дело что надо либо любить их и заниматься ими, либо бросать. Можно было бы ускориться и сделать всё как можно быстрее, но это никому не нужно и особо не интересно, сайт и сейчас работает отлично. С новой версией предстоит огромный объём работы, но сейчас вопрос трудоустройства с наивысшим приоритетом.

Когда подаёшь заявку на вакансию со всей необходимой честной актуальной информацией и HR-ы присылают отказы на релевантные .NET вакансии, не знаешь что просходит у них в головах. «У тебя отличный опыт, хорошее резюме, подходящие навыки, но мы "выбрали другого кандидата и закрыли эту позицию"». А вакансия продолжает висеть месяцами.

Главная идея всего этого такая что было бы хорошо сделать айтишный сайт на .NET 9, отработать там разные подходы, методы и реализации, и когда-нибудь сделать нового блекболыча. Продолжать возюкаться с Web Forms это уже просто впустую убивать время. Хотя мне нра модель веб форм.

Удобный интерфейс пользователя это важная часть любой системы и на этом сайте были спорные решения. В разное время были разные реализации меню, сейчас пришёл к такому решению:

1) Наводишь указателем на элемент с меню - сразу показывать меню, без кликов. Если кликнул на родительскую ссылку которая содержит меню - не переходить.
2) Если есть элемент указывающий на меню, например троеточие, показывать меню по клику.

Такое решение хорошо работает и на компьютерах и на мобильных устройствах. Лишний клик просто раздражает пользователя.

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

Blackball Studio

С двумя местными новыми проектами Insider и Studio возникла проблемка, ошибки выполнения. То страницу не может загрузить, то конфликты системных библиотек. Раньше с ними это уже было, забросил пока, не до этого было. Сегодня со второго захода решил разобраться в чём дело. Интернеты с решением вопроса не помогли, хотя у других была та же ситуация. Внимательно изучил настройки предыдущих проектов блеболыча и заметил что надо было в одном месте поменять \bin на ..\Blackball.Web\bin и настроить Build Events. Такая тут архитектурная особенность. Заодно удалён лишний хлам. Потратил на это наверное часа 2. Вот к чему приводит отсутствие документации. Зато обновились NuGet пакеты всего проекта.

Всё чаще появляются идеи начать уже делать свой айтишный сайт на .NET 9, но это будет большой движ, а сейчас нужно искать работу. Blackball пока двигать в сторону .NET 9 не буду, надо определиться с тем куда двигаться дальше. Топтание со средневековыми Web Forms тоже не дело, но это хоббийный проект, а объём работы просто бомбический. В общем нужно найти работу, тогда можно подумать о .NET 9.

Сегодня как-то случайно возник настрой заняться видеографией The Offspring. В общем на это ушло 5 часов работы, но наконец-то закрыл этот вопрос. Видео с источником на YouTube это интересно, только канал или видео могут быть удалены и всё, никакого тебе видео. Когда видео лежит у тебя на диске это надёжнее.

Наблюдения за контентом и статистикой показывает что время затраченное на улучшение системных функций пошло на пользу. Если статья показывается в списке читаемых, очень большая вероятность что её читает человек. Сейчас время 1:40 и в статьях читают только 2 статьи. Это и плохо, и хорошо. Плохо что посещаемость не впечатляет, а хорошо то что роботы не путаются под ногами, значит система фильтрации работает.

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

Сейчас нет особого интереса делать здесь что-то новое масштабное, проект стал большим и всё занимает много времени, мне сейчас крайне важно заниматься поиском работы. Понемногу занимаюсь улучшением здесь поиска по сайту, потому как есть несколько недостатков, и один из них это непросто быстро найти то что нужно. Например, песню «dirty magic». В результаты поиска летит всё содержащее «dirty» и «magic», только не то что нужно. В музыке уже есть расширенные инструменты, а с глобальным поиском беда.

Три дня прошли в доработках и оптимизации, улучшении статистики, тестировании. Нашёл решение как сделать удобнее разработку на локальном IIS, это приближает меня к работе над новой версией сайта с .NET Core. Сегодня наконец-то нашлось настроение чуть доработать стиль форума, а то местами было невпопад.

Идея создания своих сайтов на .NET 9 довела до проблемы как быстро обновлять проект после билда. В Web Forms всё просто:

1. Сохранил изменения.
2. Ctrl + B.
3. Обновил страницу.

Но Web Forms устарели и там нет будущего. В .NET Core всё сложнее, то файл процессом занят и нельзя перезаписать, то ещё что-то. Путём экспериментов нашёл способ:

1. В каталоге куда ссылается сайт в IIS создаёшь файл app_offline.html
2. Копируешь обновлённые файлы.
3. Удаляешь app_offline.html
4. Обновил страницу, смотришь изменения.

Надо написать сценарий автоматической доставки в локальный IIS после билда.

Улучшены инструменты управления статистикой и различные сдерживающие барьеры. Разделён подход к показу контента. Человекам почёт и уважение, для них всё и делается; хорошие боты особо не влияют на статистику (например, статья не считается прочитанной если контент просмотрен роботом); для плохих ботов ситуация накалилась. Каким-то доступ вообще закрыт, какие-то направляются на разные специальные страницы, где они там болтаются как в зеркальном кубе, для каждого робота появился свой сценарий что с ним делать. Googlebot - ходи смотри; Ahrefs - сначала пройди вот на эту страницу, потом куда хочешь; Majestic - а ну канай отсюда нелюдь, потеряйся в лабиринтах небытия и созвездиях безумия.

Развитие здесь системы учёта теперь позволяет видеть что кто-то пришёл из результатов поиска в Google с мобильного устройства посмотреть что появилось нового в приготовлении лосося с картохой. Для сайта хорошо что он появляется в информационном поле, количество лайков дизлайков и комментариев здесь не самоцель. Тем более что и на сильно известных сайтах комментируют тоже не очень-то. Просьбы поставить лайки здесь не будет, но поставить конечно можно.

Всё чаще возникают мысли начать делать сайт на .NET 9, но тут надо взвесить все «за» и «против». Так-то конечно я бы да, но сейчас поиск работы убивает все стремления, на это уходит очень много времени и сил.

Удалось выяснить что сегодня на сервер налетел некий ботнет, узнал про эти IP что они в чёрном списке спамеров. Эти IP уже заблокировал. Потом надо будет доработать страницы /banned и /restrictions чтобы если в бан попадёт человек, на страницах были инструменты подтвердить что это не робот. Время потраченное на разработку админьих инструментов пошло на пользу, как админ ресурса я должен знать обо всём что происходит на моей булочке.

Сегодня какая-то нездоровая активность, расценивать это иначе как атаку невозможно. Сервер выдерживает, сайт нормально переваривает, но это нездоровая канитель. Похоже тут ещё IP-спуфинг в деле. Это всё из United States.

Blackball

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

Чтобы проверить человек ли за неким IP, можно задать вопрос на который не каждый кожаный ответит, например «Сколько hardcore punk альбомов выпустил повар Н.В. Киркоров?». Правильный ответ будет наверное «Ты нормальный вообще?», но бот скорее всего не догадается нажать последовательность правильных кнопок чтобы получить статус «Verified». На это сейчас нет времени.

На сайт сейчас нет много времени, поиск работы всё отнимает, это просто ад, адище.

 

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

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

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

Были планы много чего сделать, но всё остановилось. Что будет дальше неизвестно.

Наконец-то завершено заполнение всего сборника «Панк революция».

«  1 2 3 4 5 6   »

Share link:
Jaunākie komentāri

Пн 10.03.2025 04:33
Наконец-то это произошло, объём работы проделан просто огроменный. Этот технический долг обошёлся дорого по затратам, времени и сил. Но это был необходимый шаг в развитии проекта.
Ср 04.12.2024 21:25
Спасибо, денёк сегодня был непростой, но какие-то вопросы получилось успешно разрулить.
Чт 19.09.2024 11:57
"Гражданин, вы задаёте слишком много лишних вопросов. Дайте мне рот, я расскажу как могу говорить."...
Пн 01.07.2024 10:02
Вот и я смотрю, что мрак, вроде все ищут, но при этом никому не нужен и не важно какой опыт работы и уровень работ...
Ср 19.06.2024 19:50
Спасибо, нелегко всё-таки терять тех кто дорог. Она ушла как-то быстро, меньше чем за неделю. То носилась, была активная, и как-то стало ей плохеть и всё. Ну ей сейчас уже не жарко, не холодно, ни весело ни скучно.
Сб 15.06.2024 04:11
Два раза подумал и всё оказалось не так просто и однозначно. Идея моего поста в том что в последнее время у меня вынужденно уходит очень много времени на то что не даёт результата. Полезная работа может превратиться в бесполезную. Вот...
Чт 11.04.2024 21:40
Истинную причину всего этого не узнает никто кроме тех кто принимает такие решения. Мало знаешь по специальности - плохо. Знаешь достаточно много - тоже плохо. Так если спец с опытом, ему не нужно долго учиться, сразу может выполнять задачи. Здесь...
Чт 14.03.2024 00:20
Спасибо! У сайта уже есть какая никакая история, надеюсь этот спектакль продолжится без приключений. Интересно посмотреть что тут будет к декабрю 2024. Здесь уже достаточно интересного контента, и хотелось бы его больше. Больше всякого разного. И вообще работы по развитию...
Вт 26.12.2023 09:33
В декабре планирую закончить всякое разное по всему сайту и в январе начать работу над местной микросоциалкой и управлением контентом для пользователей. Надо будет решить, использовать FTP или что-то более модное.
Вт 05.12.2023 10:31
Про гороскоп это конечно сильно. Походу у них там HR какая-то девочка в розовом летающая в облаках.
Разработано на основе BlackNight CMS
Release v.2025-04-09
© 2000–2025 Blackball
Design & programming:
AboutReklāma
PULS.LV Professional rating system
Visitors
Web-site performed by Sergey Drozdov
BlackballReklāmaStatistikaПоддержка
MusicPlaylistsCinemaVideoGamesAudioDownloadsMagazinePicturesHumorForumWebsite journalSend contentРекомендованное
ЧасыLava LampWazeНастройка WindowsFleshlight
Complete your gift to make an impact
Buy Me A Coffee
Если вам понравился этот сайт и вы хотите меня поддержать, вы можете купить мне кофе. Спасибо!