« 1
2
3
4
5
6
7
8
9
»
Два дня было потрачено на обновление своих тестов с PHP, этот поиск работы отравляет всю жизнь. Ещё много времени приходится тратить на обработку запросов всяких вредных сервисов. Но постепенно код защиты развивается, с каждым днём стены неприступности от нерукопожатных толстеют.
И с ростом давления всяких дармоедов которые надзирают за «интеллектуальной собственностью» сайт будет постепенно закрываться от вседозволенной открытости. Кому нужна abandoned игрушка для Famicom, она же Nintendo Entertainment System? Одна индусятина на меня наехала, типа "книгу убрал? да? понял?", ну я книгу убрал и индусика Shraddha Shigwan тоже. Пожизненно.
Хочешь скачать игру, книгу? Добро пожаловать на борт, смотри, скачивай. В другом случае пусть просто смотрят что вот есть такое, теперь анонимы даже не будут знать, есть ли какие-то файлы или нет. Информация об игре, книге есть, а скачать только если ты свой. Всё. Надо будет сделать возможность добавлять к контенту инфу где у автора, разработчика можно скачать книгу, игру. Воровать и присваивать чужое это плохо. А панк-группы выкладывают своё творчество свободно, вот это дело, это наши люди.
Релиз инструмента «Библиотека»Наконец-то это произошло. Завершена работа над инструментом управления «Библиотека» для сайта статей. У меня есть низкоуровневые админские средства для контента, но здесь было нужно ещё что-то, для сообщества. Уже давно тут был отдельный раздел для создания контента, он был слегка заброшен. Для пользователей была идея сделать его заново, такой централизованный хаб для управления всем контентом на проекте (статьи, видео, музыка и т. д.), но тогда возникал бы контекстный отрыв от конкретного сайта семейства Blackball. Да, блекболыч это не один сайт, он как Змей Горыныч. И для пользователей редактировать контент, статью, видео, вне соответствующего раздела как-то не то, наверное психически некомфортно, вроде как непонятно где и для чего ты это делаешь. А находясь на определённом сайте и там управляешь своим контентом - ты как будто часть команды, а команда это часть корабля. Мы типа как одна семья, только неблагополучная.
Когда началась работа над инструментами управления контентом, фронт работ был виден, но по ходу работы выявилось много посторонних системных мелочей которые пришлось исправлять и дорабатывать. Всё это отнимает кучу времени, но технический долг постепенно уменьшается и все изменения идут проекту на пользу. Я сам уже начал пользоваться этими инструментами на сайте статей, и важно чтобы авторизованный пользователь мог добавить текст в любом состоянии (как черновик, быстро с планшета и т. п.) и потом в случае необходимости закончить редактирование на компьютере и опубликовать.
Пришлось потратить время на доработку системы ограничений, потому как есть высокая вероятность захламления мусорным контентом. Кибернегодяям не обязательно закрывать доступ на сайт, можно просто запретить задувать статьи. Но самое интересное что большинству людей на планете совершенно плевать на то что тут можно делать, что тут происходит и что такой сайт вообще существует.
Разработка инструментов управления контентомВовсю идёт работа над инструментами управления контентом для пользователей, по мере появления свободного времени. Показывать экраны инструментов не буду, и нет смысла, они только для тех будет добавлять контент. Контентовдуватели будут главными, там будет всё необходимое. Создание, редактирование, комментарии, расписание публикации, рейтинг, статистика, полный цикл сопровождения контента. У пользователя будут широкие возможности управления (отключить/включить комментарии, удалить части статистики и т. д.), кто добавил контент того и тапки.
Вот это сейчас гром бомбанул, чуть ухи не взорвались. Никогда такого бомбического не слышал, коты вскочили в лютом апупе. Но это не самое интересное. Вчера ударно поработал над инструментами управления контентом (пока для статей), скоро всё будет. Сегодня начал ещё 7 своих новых open source проектов. Почему 7? Потому что у меня всего 2 руки и одна голова. Скоро они должны появиться на моём GitHub.
Недавно закончился собес с лайвкодингом, который ненавижу больше всего. И конечно что? Я его провалил, screwed up что называется, потому как под пристальным вниманием за 20 минут сделать задачу - вертел я всё это на орбите своего шефа.
- Receives an integer, Creates a list of actions that print in their number(first will print 1, second will print 2, etc...) and then delays\sleeps for a random amount of time between 2 and 10 seconds.
- Receives the list of actions, and a integer maxParallelisem and runs the amount of MaxParallelisem of actions in parallel all the time until all actions are done.
- ForEach(List<Task> actions, int maxParallelism).
Но сама задача интересная, наверное, сделаю её для себя в любом случае. Проект компании (проекты?..) интересный (связан с передвигающимися автомобилями), отошлю готовый тест, но думаю там меня уже не хотят. А мне уже как-то ровно, всё равно пришлю, и задую код на свой бомбический кодебазик Codebase.
На этой неделе планирую закончить инструменты для статей, там ещё сильно есть чем заняться. Ожидается что там будет всё что нужно: создание контента, черновики, статистика. Сначала будут базовые возможности, потом создание своих контейнеров (категории, альбомы), публикация по расписанию, в общем работы чуть более чем много. Ну и продолжаю поиски работы.
Ребята из Индии воспользовались возможностью установить рекламный баннер (3 бесплатных дня), тем самым случайно вынудив меня заняться доработкой рекламных блоков (размещение, управление, статистика). Я ж ещё не ищу лёгких путей и сам себе наделал делов в виде возможности анонимного размещения. А это уже совсем другая музыка. С авторизованным пользователем всё проще. Авторизован - владей, управляй. С анонимностью всё сложнее. И дело тут не в программировании, там детский сад, а в бизнес логике. Если аноним хочет посмотреть свою статистику - пусть введёт код блока; если в этом месяце уже создал баннер и 3 бесплатных дня прошли - тут или угостить мне кофем или ждать следующего месяца. И все такие сценарии надо предусмотреть и обработать.
Когда мне на интервью скажут сделать тестовое задание чтобы убедиться в моей квалификации, скорее всего скажу что нам не по пути.
Ещё параллельно занимаюсь поисками работы, инструментами управления контентом (пока для статей), айтишным сайтом, контентом, и глажу котиков. Когда я сплю? Никогда.
Кроме разработки здесь всякого необходимого и для сайта полезного, размещения контента и развития проекта вообще, посещают мысли о монетизации сайта. Если на какую-то деятельность тратишь очень много времени и всё без какой-то отдачи затраченных ресурсов - ты просто дурачок. Здесь есть возможность размещения рекламы (баннеры, рекламные кампании) и у рекламодателей есть средства управления своей рекламой (создание, просмотр статистики).
Сегодня кто-то из Индии разместил свой рекламный блок (бесплатный показ 3 дня), есть смысл улучшить инструменты управления. И надо плотнее заняться вопросом локализации. Сайт конечно больше русскоязычный, например для сайта статей особо заморачиваться с адаптацией на другие языки нет смысла, а вот музыка и прочие разделы тут есть чем заняться.
Ну значит вот, наконец-то определился с логическими ролями аккаунта пользователя, не прошло и пяти лет. /account - это точка входа на сайт, само существование учётной записи. Профиль - это уже нечто более высокого уровня. Профиль на форуме, в местном сообществе и т. д.
После этого решения жить стало лучше, жить стало веселее.
Параллельно со всеми потусторонними делишками вовсю начал заниматься страницами аккаунта, форума (батюшки-светы, на форуме всё ещё нет страницы профиля пользователя 😨), инструментами управления контентом, сайтом сообщества. В разделе аккаунта появилась важная страница «Уведомления». Она пока ещё в жутком непотребном виде, но уже есть и даже как-то работает.
Без всего этого блекболыч никому особо не интересен. Без аудитории, уважительном отношении к аудитории, любое дело, проект, это ничто, мрак, забвение и пустота.
Присел за компуктер на полчасика сделать статистику на Codebase, кое-что много сделал на Blackball, на Web Dynamics сделал новую страницу репозиториев. Постоянно возникали напоминания от Stretchly, типа вернись человек, оглянись, но все перерывы тупо игнорил, меня просто тащило от темпа работы. Случайно глянул на часы - 4 утра. 6 часов пролетели как миг. И что интересно, ни малейшей усталости, вот что значит работать когда тебе это нра.
Но всё-таки надо делать перерывы и вообще отдыхать, такие авралы по 12-16 часов ураганного программирования могут стоить пары дней разбитого состояния. Скорее бы уже найти работу чтобы ударно отколбасить 8 часов в день и потом аля-улю, гладить котиков.
Игры HTML5Внезапно вспомнилось что есть же не только пека, консоли и мобильные игры. Игрушки на HTML5 сегодня развились - моё почтение. Тут есть раздел с играми HTML5, но он был маленько заброшенным. Попробовал найти морской бой и всё, засосала идея поднять из пепла этот игровой пласт развлечений. Раздел HTML5 игр обновлён.
Хотелось бы чтобы id категорий были поближе друг к другу, что ли, непонятно зачем, оказалось что ещё в 2014-м предусмотрел развитие раздела и резервные категории были созданы. Вот что значит дальновидность. Сам себя не похвалишь - никто не похвалит.
Отколбасил 12 часов. Это всё поиск работы и свои проектики дают такой эффект. До 1 августа ещё надо установить статистику на Codebase. Исправлены дефекты на блекболыче, сделано много и... невероятно, но факт: когда ищешь работу или работаешь удалённо - это вообще не 8 офисных часов в день.
Ну вот, выхи потратил на создание своего GitHub mimic, теперь я труЪшный Senior .NET Pomidor. Карррамба!!!
https://codebase.blackball.lv/
Эпопея с блекболычем продолжится через неделю.
Вот нет мне покоя. Немного освежил дезигн дневника сайта. Это важный раздел, там же описывается ход развития проекта. Стало всяко красивше. И вовсю занимаюсь своим новым Codebase, планирую потратить пару дней чтобы довести до ума. В статьях появилась категория новостей, на странице прислать статью появились соответствующие этому доработки.
Codebase имеет для меня важное значение как для разраба. В некоторых тестах просят не выкладывать код на GitHub. Ну хорошо, теперь буду давать ссылку на свой «репозиторий» в Codebase. И там можно посмотреть другие тесты, неважно какой они давности и что там понаписано. Хотя возможно это будет меня закапывать.
Поиск работы если не доведёт меня до цугундера, то сделает ещё сильнее. Наверное. Стану не Senior .NET Developer, а никак не меньше Senior Pomidor.
Через неделю в планах вернуться к работе над сайтом сообщества блекболыча и инструментами управления контентом. Той же возможности закачивать сюда музыки крайне не хватает. Да без этого сайт никому не нужен, всё просто.
Страница рекомендованного контентаНа сайте появилась замечательная возможность. Контента здесь уже сотни, тысячи, и чтобы было веселее - какой-то контент можно отмечать как рекомендованный. Но постоянно этим заниматься никому не интересно и поэтому рекомендованный контент выделяется редко. А рекомендации же есть. Поэтому появилась такая штука что если нет горячего рекомендованного - в течение дня время от времени само появляется то что было рекомендовано раньше.
Новый сайт CodebaseВчера озаботился вопросом тестов по программированию и было решено непременно...
Только для сосайтников. Для просмотра нужно пройти
авторизацию.
На LinkedIn все сообщают что начали где-то работать, я тоже в тренде.
Занялся доработками сайтов и внезапно возникла идея изменить возможности страниц поиска. Пока это сделано на сайте статей, в качестве эксперимента. Суть изменений в том чтобы без лишних движений просматривать результаты поиска. Если раньше надо было: 1) найти интересующее; 2) просматривать список найденного; 3) перейти на статью; 4) если не подошло, вернуться в поиск; 5) искать дальше. И т. д., болтаться туда-сюда.
Теперь почитать статью можно сразу на странице поиска.
На осознание необходимости этого, принятие решения и реализацию у меня ушло около 2-х часов. Если бы подобное пришлось делать в коммерческой разработке, работая в компании, со всеми оценками рисков, согласованиями, утверждением, тестированием, задуванием в продакшен ушло бы наверное дня 3. А здесь всё произошло практически мгновенно. Но здесь за это не платят. Но плюс в копилочку опыта UX, UI и вообще.
Из-за этого глобального сбоя компонента CrowdStrike и упавших по всему миру Windows не смог вылететь в Лондон.
Но я собственно и не собирался.
Вот что происходит с теми кто плохо себя ведёт.
« 1
2
3
4
5
6
7
8
9
»