Производство фотообоев в Новосибирске. Интернет магазин фотообоев. Изготовление - один день! Каталог 10 000 изображений!
11 Январь 2023

Тест кейсы, разделение сущностей и типизация

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

Для наглядности сразу покажу скриншотик

Т.е. у подгружаемого документа может быть тип «скан документа» (редактируемый pdf,собираемый из jpg) либо готовый документ с отделённой подписью.
На этапе проектирования под оба варианта заложили одну таблицу … и теперь при переключении режима приходится стирать (через окно предупреждения) уже введённые файлы другого режима, что пользователю неудобно.

Этот недочёт при проектировании «цепляет» за собой проблемку с типизацией данных — из-за фактической разности в структуре сущностей автоматически «ловим» проблемы с типизацией при передаче данных на фронт.
(в моём проекте я ещё хуже «замутил» — в одно и тоже свойство запихал две абсолютно разные сущности (типа на фронте уже по полям объекта раскидаю что есть что) — так вообще делать нельзя !!!
Вообще нужно стараться придерживаться принципов максимального типизирования — на фронте в JS юзать Typescrypt, на бэке все передаваемые свойства распихивать по классам, ассоциативные массивы — ЗЛО, все ассоциативные массивы переделать на DTO (Data Transfer Object), … и так далее.

Всю логику максимально утаскиваем на бэк, фронт должен быть интуитивно понятен, без каких либо «наворотов» особенно по преобразованию входящих данных — всё это должно быть на бэке.

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

В общем решил для себя составить базовый список основных кейсов при тестировании, куда отдельными строками нужно ввести:

* недоввод данных — пользователь открыл интерфейс ввода, ничего не ввёл или ввёл но потом нажал в браузере «назад» или просто закрыл без сохранения
* открытие страницы (редактирование или просмотр — где в параметрах страницы какие либо переменные) напрямую через ввод адреса в браузере
* фильтрация переменных в адресе — ввод в URL некорректных данных, разного диапазона (см.предыдущий пункт)

рубрики: Размышления | Комментарии (0)

8 Ноябрь 2022

Изучение технической документации Symphony на английском

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

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

Итак ссылки и скриншоты в студию
Русская дока
https://symfony.ru/doc/current/security/impersonating_user.html
Английская дока
https://symfony.com/doc/current/security/impersonating_user.html

Вот этого фрагмента в русской доке попросту нет!
В решении поставленной по проекту задачи именно передача параметров в заголовке стала главным техническим решением.

рубрики: Полезности, Программирование, Размышления | Комментарии (0)

29 Август 2022

PHPStorm увеличение значения максимально потребляемой памяти

PHPStorm в последнее время начал подтормаживать и зависать, сейчас на моменте зависания подловил сообщение
«The IDE is running low on memory and this might affect performance. Please consider increasing available heap…»
Тут всё ясно — маловато выделено оперативки, нужно увеличивать.
Тут инфа от вендора https://www.jetbrains.com/help/phpstorm/increasing-memory-heap.html

В 2х словах — идём в Help | Change Memory Settings.
Увеличиваем лимит, рестартим систему.

Я поднял с 1 до 4х гигов, пока полёт нормальный.

рубрики: PHP, Лайфхак, Размышления | Комментарии (0)

17 Сентябрь 2021

Редиректные ссылки

Проверял на безопасность сайт на системе управления Битрикс, обнаружил, что ещё до сих пор активно используют редиректные ссылки

Пример:
https://stplace.ru/bitrix/redirect.php?goto=https://dekorimage.ru/

Если они ещё реально работают, можно приобрести базу доменов Битрикса и получить довольно много таких ссылок.
Остаётся вопрос — как их поисковикам скормить?

рубрики: SEO, Размышления | Комментарии (0)

14 Январь 2021

#STOPBITCOIN Криптовалюта — идеальные условия для мошенничества

После своего гиперфейла на криптобирже я решил окончательно выйти из крипты, наступило прозрение (но как всегда бывает — уже поздно) и желание уничтожить Биткоин 🙂 Решено организовать движение #STOPBITCOIN в рамках которого намечен целый ряд мероприятий вплоть до обращения в правительственные структуры, СМИ и организации защиты планеты вроде Greenpeace.

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

Далее, в планах борьбы намечено уже как минимум 15 статей — осталось только более подробно развернуть смысл…
Но, начав эту борьбу я осознал, что людям не нужна такая информация и я как Дон Кихот — борюсь с ветряными мельницами, которые мне никогда не победить.
Поэтому, данная статья в рамках проекта последняя. Лучше потихоньку буду продолжать развитие сайта по фотообоям 🙂

Сколько существуют и сколько будут существовать азартные игры, казино, лотереи? — Вечно!

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

Спрос вечен — жадные, азартные люди, мечтающие сказочно разбогатеть ничего не делая, никогда не изчезнут.
Технология криптовалют идеальная для мошенников. Основные моменты с точки зрения организаторов пирамиды рассмотрим ниже.

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

Напоследок, я всё же опубликую некоторые основные тезисы, подготовленные для будущих статей:

Майнинг — враг планеты

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

Трейдинг, майнинг — враг профессий

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

Криптовалюта — убийца времени

Тут что сказать, на крипту я потратил 3 года жизни… Майнинг, трейдинг — окунулся во всё это по полной. Финансово вышел в ноль, и рад этому, а вот осознание того, что в итоге потрачено гигантское количество главного человеческого ресурса — времени, даёт повод сильно задуматься о правильности выбора сферы инвестиций. Причём в плане инвестиций я имею ввиду не финансовую сторону, а общее направление развития — вложение собственных мозгочасов (время работы собственного мозга).

Криптовалюта — убийца людей

Этот вопрос касается только трейдинга, но по факту — не существует такого майнера, который не хотел бы продать свои монеты подороже. Так майнеры потихоньку и становятся трейдерами, и я не был исключением… Биржа затягивает и очень сильно расшатывает нервную систему! Даже если снаружи трейдер спокоен как удав, внутри всё очень неспокойно, уж поверьте мне! Впечатлительным людям, вроде меня, трейдинг категорически противопоказан. На последнем ралли, пока не закрылись все мои криптозаймы я вообще практически не спал — и это с учётом того, что я инвестировал только средства, полученные майнингом — не привлекая в криптобиржу реальные деньги. А ведь основной смысл «развода» именно отъём у людей настоящих, реальных денег…

Недавно посмотрел небольшой сюжет про казино в Лас-Вегасе, где раскрывали тему суицида на фоне проигрышей в казино … Очень страшные показатели, мало того это практически норма в данной сфере бизнеса. Дак вот — думаю криптовалюта в перспективе обойдёт по показателям все казино вместе взятые.

Читать полностью »

рубрики: Крипта, Размышления | Комментарии (0)

11 Январь 2021

Биткоин — убийца планеты. О финансовой пирамиде простыми словами.

#STOPBITCOIN #SAVEPLANET

Давайте вместе будем разбираться, что же такое Биткоин и что происходит – почему он так резко взлетел и кому это выгодно?

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

Итак, 3 января 2009 года неизвестный нам человек (группа людей) совершил первый выпуск биткоинов – цифровых денег, себестоимость которых по сути – время работы процессора компьютера на генерацию этих самых биткоинов. Чем меньше мощностей используется, тем легче генерируется Биткоин, поэтому себестоимость первых миллионов биткоинов – сущие копейки.

Реальная стоимость одного биткоина пропорцинональна (но не равна!) количеству реальных (фиатных) денег, вложенных в биткоины. То есть, чем выше капитализация, тем дороже биткоин. На момент написания статьи официальная капитализация биткоина составляла почти 1000 миллиардов долларов, но это всё искусная иллюзия т.к. стоимость биткоина складывается по последним сделкам, и это именно стоимость последних биткоинов, а не всех! И при продаже биткоинов, стоимость биткоиков падает, т.к. падает общая капитализация.

Напрашиваются главные вопросы – где хранятся все эти фиатные деньги? Кому принадлежат эти активы? Зачем кому-то покупать биткоины сейчас на пике, когда он стоит очень больших денег?

Читать полностью »

рубрики: Крипта, Размышления | Комментарии (0)

15 Декабрь 2020

Как заработать на биткоинах при высоком курсе

Момент практически исторический — курс Биткоина поднялся почти к 20000 долларов и у меня не осталось знакомых кто ещё держит криптовалюту 🙂
Лично я распродался на курсах 8-9-10 тысяч уе 🙁 Тем не менее очень бы хотелось принять участие в продаже биткоина на максимальных курсах, и это реально!
Такая стратегия называется игрой на понижение — и я раньше никак не мог понять, как это осуществить.
Если с повышением всё ясно — покупаем Битки, курс растёт — продаём. Разница в курсах в USD ложится на карман.
Вопрос как быть когда уже всё давно продано, в кошельке USD и хочется поиграть на понижение.
Ответ прост — BTC кредитование!
На момент написания статьи я уже продал кредитные BTC по 19530 и если перевалит через 20к ещё раз докредитуюсь на остаток и реализую BTC по этому курсу (за такие деньги я ещё не разу не продавал битки :)). Вообще я начал игру на падение с 17700 и пока нахожусь в приличных минусах по курсу (-10.5%) + проценты по займу (11.12.2020 взял кредит на месяц — так что 11.01.2020 ждите статью с итогами).

Как правило, для любой торговли на бирже выстраивается гипотеза, в поддержку которой и проходит Ваша дальнейшая стратегия торговли.
В данном случае общая гипотеза такая — мы наблюдаем второй исторический памп BTC, и как правило после пампов всегда идут дампы — на это и расчёт.
К общей гипотезе я добавлю ещё такую локальную гипотезу: завтра в среду (16.12.2020) Найсхэш объявил о полном погашении украденных с биржи майнинговых биткоинах.
А это 18% от 4730 BTC = 851 BTC которые, как я предполагаю майнеры сразу реализуют через различные криптобиржи.
Заодно с этими предполагаю, что майнеры выведут ещё намайненное за последнее время (как правило сумма подкапливается и выводится кучкой).
Такая сумма реализации для бирж не считается крупной, но она может спровоцировать хороший дамп и общее падение курса.

Риски в этой ситуации тоже понятны — фиксация курса в районе 20к, тогда придётся возвращать битки не по 17700 а уже по 20к а это потеря 13% на сделке + ещё оплатить проценты по кредиту, зато в случае падения — те же проценты, но в плюс 🙂 при продаже в 15400 это будет плюс 13 процентов, а при продаже за 10к это будет 43% (это и есть мой план игры в долгую — для его реализации нужно будет перекредитоваться на полгода, а точнее два раза по 90 дней т.к. это максммальный срок для кредита).

На последок ещё хочу затронуть тему себестоимости майнинга Биткоина — т.к. я занимался и этим делом, скажу я вам что реальная стоимость майнинга битка не более 10 000 уе (майнеры S15 и S17) и не более 15к (майнеры S9), поэтому не думаю что свехдоходность майнигна продержится дольше одного двух месяцев и как известно весь этот рынок очень спекулятивен — поэтому думаю что дампы ниже 10к будут ещё неоднократно (пока мне будет достаточно и одного, но хотелось бы поскорее).

Поэтому после подведения месячных итогов (в районе 11.01.2020), в планах статья с полугодовыми итогами.

Всем удачи и здоровья!

PS Судя по графику — месяц назад биток стоил 15900, а два месяца назад 11400. Расчёт на ту же динамику, но в обратную сторону 🙂

рубрики: Крипта, Размышления | Комментарии (0)

8 Декабрь 2020

Testopay — таблетки на любой вкус


На днях сильно удивила фарма-партнёрка по буржуйскому трафику Testopay — на WebMoney упала выплата в 120 у.е. 🙂
Я приблизительно год назад размышлял о буржуйском трафике, так же собственно сделал мини-обзор на TestoPay.

Для тестирования в это время делал два шопа — один, непосредственно на движке и хостинге самой партнёрки https://uk.mytestopay.com/, другой уже на своём хостинге, для более детального управления контентом http://pharm-uk.com/

Второй с сентября не работает, а на первый каким то чудесным образом занесло несколько покупателей, которые и сконвертировались в 120 у.е. (ещё 33 на балансе болтается).

Что лишний раз подтверждает, что в буржунете в разы больше трафика, платежеспособность серверов выше = денег там уйма!

рубрики: Партнерские програмы, Размышления | Комментарии (0)

18 Июнь 2020

COVID-19 в онлайн бизнесе

Давно не писал, с этим короновирусом совсем обленился 🙂 Вроде бы сижу на удалёнке, времени на свои «тёмные» онлайн делишки должно быть больше — ан нет!
Как оказалось сидя на работе продуктивность работы в онлайне у меня в разы выше — и виной тому домашние дела.
Дети, жена, дом … на онлайн работе хрен сосредоточишься, да и вообще летом как то вообще не работается 🙂

В этом посте хочу поделиться небольшими умозаключениями по онлайн бизнесу.
Итак, не такой уж он независимый — как показала практика вирус повлиял на офлайн бизнес, он ослаб и соответственно сократил инвестирование онлайн бизнеса.
Так мои онлайн партнёры сократили мой бюджет на 30% — 50%. Непосредственно работодатель (работаю сис.админом в оптовой компании по продаже обоев) так же сократил ЗП на 35%.
Новые белые фарма проекты так и не выстрелили, а доход со старых стремиться к нулю 🙁

Так что мой и онлайн IT бизнес довольно прилично поджался.

Вся надежда на будущий белый онлайн проект — производство уникальных фото-обоев. Но он ещё очень сырой.
Пока поставил запрет от индексации, как только закончим работу над контентом (сортируем, именуем изображения) — займусь онлайн продвижением.

рубрики: Размышления | Комментарии (0)

25 Февраль 2020

Возможно ли быстрое саморазвитие?

Если Вы более конкретный и прямолинейный человек и понимаете, что Ваше вектор развития вполне конкретен — например Вы видите себя программистом, то для Вас больше подойдут конкретная техническая литература, а лучше курсы — тогда рекомендуем Вам посетить сайт webshake.ru где Вы найдёте массу интересных курсов, например https://webshake.ru/kurs-php-dlya-nachinayushih — курс по PHP для начинающих.

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

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

рубрики: Размышления, Реклама | Комментарии (0)