Производство фотообоев в Новосибирске. Интернет магазин фотообоев. Изготовление - один день! Каталог 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)

25 Февраль 2020

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

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

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

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

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

25 Декабрь 2019

Простые схемы мошенничества в Telderi

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

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

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

Ещё одна ситуация, уже с talk.pr-cy.ru

Начнём с того, что сумма ставки отображалась 15000 рублей, и я изначально видел именно эту сумму. Позже я всё же заметил, что сумма в 15000 рублей была видна в разлогиненном состоянии, а если зайти в аккаунт — сумма становилась 14250. — Как я на тот момент понял — это была ровно та сумма, которую я получу после сделки, с уже вычтенными с покупателя 5% процентами комиссии за сделку. Однако как выяснилось позже с меня еще дополнительно списали 5%, итого я получил 13571р.

Чрезмерная жадность так же подтверждается незавимимыми отзывами с otzov-mf.ru.

Как следствие — на бирже процветает мошенничество, потому что бирже невыгодно обрубать мошеннические сделки т.к. в этом случае биржа не получает комиссию — пример с webmasters.ru.

Самое откровенное мошенничество — тупо обман в показателях доходности и посещаемости. Пример с maultalk.com
И во всех случаях арбитражу телдери крайне трудно доказать мошенничество (по понятным причинам)!

И напоследок, мошенничество попроще — накрутка стоимости лотов. С этим делом я столкнулся сам, буквально только второй день изучая биржу.
Мошенничество основано на очень странном правиле биржи — возможность выбрать победителя лота (даже с более низкой ставкой).

Теперь посмотрим один из дешевеньких лотов, в котором я решил поучаствовать ради эксперимента, а точнее ставки по данному лоту.


Investor338 в данный момент сделал 5 ставок на одного продавца, причём при такой активности он с сентября месяца так и не купил ни одного сайта!
Далее смотрим профиль продавца

За клонирование аккаунтов небольшое снижение рейтинга «-10».

Делайте выводы 🙂

PS
Заинтересовали идеи реализации биржи сайтов, как альтернативу Телдери https://searchengines.guru/showthread.php?t=955814

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

20 Декабрь 2019

Статейный прогон или как не нужно раскручивать сайт


Не знаю какая муха меня укусила, но что сделано — то сделано.
В общем видимо уже позабыв о печальном опыте статейного размещения ссылок тыц раз и тыц два и где-то по идее ещё третье размещение должно быть — но видимо я уже не стал публиковать этот позор. В итоге тогда за эти три размещения на «трастовых» ресурсах меня развели где то на 80 тыс.руб. 🙁 (всего размещено 205 статей из которых сейчас уже 45 не работают) тогда я зарёкся не покупаться на этот откровенный пиздёж, почитайте кстати на досуге как «мягко стелят»:
http://статейноепродвижение.рф
http://e-raskrutka.ru/
http://promogram.ru/
http://forum.searchengines.ru/showthread.php?t=354430
Лично меня обрабатывали уже почтой девушка Анастасия Пронина с адреса anastasiya_seo@mail.ru она же anastasiya_seo@mail.ru она же m.miromax87@gmail.com
(кстати, нужно будет заново перечекать все ссылки с этих размещений — просто интересно сколько живых осталось)
Итак, … позабыв о этом печальном опыте я забретаю на раздел античата с такими же объявлениями а-ля «разведи лоха» https://forum.antichat.ru/forums/142/ читаю красивый пиздёж с какими то подставными отзывами в стиле «прогон просто бомба» , «я в ТОПе», развожусь и заказываю три услуги.
По первой отчёт пришел — и я просто охуел (извиняюсь — никогда не матерился в постах, но тут никак).
Вот что мне обещали https://all-reg.biz/kompleksnyj-progon/ (70 у.е.)
Представляю Вам несколько ссылочек из того что получил:

http://koalicia.tmweb.ru/forum/messages/forum8/topic4116/message6189/?result=new#message6189
http://xn--8-0tbal0b.xn--p1ai/forum/messages/forum3/topic1089/message1086/?result=new#message1086
http://opk-center.ru/forum/messages/forum2/topic3858/message9237/?result=new#message9237
http://nasisfrost.com/index.php/component/kunena/jm-corporate-template/43681#43378
http://ruslan.siter.org.kz/communication/forum/messages/forum5/message2601/2552-prichiny-kupit-preparaty-dlya-potentsii?result=new#message2601
http://realtor174.ru/content/prichiny-kupit-preparaty-dlya-potentsii
http://kpond.org/product/%D0%BF%D1%80%D0%B8%D1%87%D0%B8%D0%BD%D1%8B-%D0%BA%D1%83%D0%BF%D0%B8%D1%82%D1%8C-%D0%BF%D1%80%D0%B5%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D1%8B-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%BE%D1%82%D0%B5%D0%BD%D1%86%D0%B8%D0%B8
http://konradt.ru/modules.php?name=Journal&file=display&jid=9607

Ребята, это пиздец какой то — такой жести я не помню со времён, когда я хрумаком спамил по заспамленным форумам тупо по общественной базе 🙁
Такими ссылками только хоронить проект:(
Я даже рад, что все ссылки NOINDEX NOFOLLOW либо страницы запрещены к индексации в robots.txt! (да, да — вот такие ссылки прикольные)
Единичные проверки можно сделать на онлайн сервисе https://ping-admin.ru/free_seo/

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