• Собеседование на PHP разработчика. Более 100 вопросов для Junior, Middle и Senior

    Собрал список вопросов, по которым можно подготовиться к собеседованию или которые можно спросить у дипломированного PHP-разработчика. Конечно, список, не является исчерпывающим. Больше вопросов с кодом в нашем телеграм-канале @phpquiz. Погнали по вопросам!

    К вопросам!
  • Телеграмм-бот на Python

    Недавно я попал на стажировку в новую для себя IT-компанию и наш (моей команды) проект был - бот для телеграмма, который автоматизирует часть работы hr-менеджеров. Первую неделю нам дали на самостоятельное изучение всего, что мы посчитаем нужным (а я убежден, что лучший способ что-то изучить - это практика), так что я начал действовать. Язык программирования был выбран python (наверное понятно из обложки почему), так что в этой статьи я разберу пример именно с ним.

    Читать далее
  • Небольшой скрипт на python для поиска ошибок

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

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

    Однако бывают случаи когда недопустимые значения все таки проскальзывают в поля. Именно для того чтобы найти эти несоответствия нужен скрипт описанный ниже

    Скрипт писался на Python 2.7.13 который идет в комплекте к ArcGIS

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

    Читать далее
  • Получаем посты из своего аккаунта Instagram посредством нового API Instagram Basic Display

    Для многих уже не секрет, что в конце 2019 года Instagram API изменилось. При этом старое API все еще поддерживается — отключение изначально планировалось в начале весны 2020, но позже было отложено на 29 июня 2020. После этой даты все приложения, использующие устаревшее API, перестанут работать. В этом небольшом туториале мы разберем как можно вывести на странице ленту из своего аккаунта с учетом текущих изменений. Материал рассчитан на новичков в подобного рода интеграциях.
    Читать дальше →
  • «Hello World» на разных языках программирования

    Обычно любой программист, который берётся изучать новый для себя язык программирования, начинает с создания программы, которая выводит на экран «Hello World». Это уже стало негласной традицией программистов.

    Читать далее
  • «Как привлечь инвестирование?» или «основная проблема современных маркетплейсов»

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

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

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

    Привлечение инвестиций - одно из наиболее важных, ключевых и обязательных условий не только для формирования и продвижения проекта на начальных этапах, но и для развития любого бизнеса в дальнейшем. Если говорить конкретно о маркетплейсах (на их примере мы рассмотрим главный вопрос статьи), нельзя не отметить один очень интересный факт, так называемую особенность большинства маркетплейсов: отсутствие предложения в той величине, которая удовлетворяла бы величину спроса. Важно подчеркнуть, что предложение - есть, маркетплейсы редко сталкиваются с его отсутствием. То есть, любой другой бизнес (допустим) удовлетворил бы спрос на свой продукт данной, стандартной величиной предложения, но маркетплейс - нет. Это значит, что затруднения маркетплейсов связаны напрямую с тем, что величина спроса на предложенные ими товары гораздо выше той, которая принята за “стандарт” и считается нормальной на финансовом рынке. Отсюда появляется необходимость в достаточном инвестировании, следовательно, проблема привлечения такого инвестирования. Как эту проблему решить? Очевидно, в первую очередь речь пойдёт о каналах роста. Прямые продажи - имеют глобальное значение на ранних этапах формирования экономической деятельности маркетплейсов. Это верное решение в сторону повышения прибыли, увеличения товарооборота и роста величины предложения, а значит, важная ступень на пути к привлечению инвестиций. К основным плюсам прямых продаж можно отнести следующее:-Оценка реакции клиента даст возможность спрогнозировать его дальнейшее поведение в отношении покупки;-При индивидуальном взаимодействии с клиентом гораздо проще установить контакт с клиентом, может быть даже превратить его в постоянного клиента. Даже если товар клиентом не оценён, всегда можно узнать и устранить причину недовольства продуктом. Второй канал роста - реферальная программа. На что направлено её действие? На распространение информации о товаре не только через обыкновенную рекламу, но и через реальных потребителей товара. Данный канал роста совмещает в себе два очень приятных бонуса (особенно в сравнении со стандартной рекламой): реферальная реклама — это бюджетно и эффективно.

    Читать далее
  • Парсер ссылок средствами Beautifulsoup

    Статья будет простая и для кого то будет из разряда "как нарисовать сову", но для меня это неважно, ибо материал все равно кому-нибудь пригодится.

    Речь пойдет о библиотеке Beautfulsoup и в качестве искомых данных будут URL адреса на ссылки, которые на языке HTML размечаются как ссылка, для этого будем ловить значения тега и следующего за ним атрибута href.

    Читать далее
  • «Красивые» дистрибутивы Linux

    Linux дистрибутивов настолько много, что наверное существует дистрибутив для каждого пользователя – независимо от того, что он предпочитает или чем хочет заниматься.

    Читать далее
  • FIBOFACE: арт-майнинг криптовалюты NEAR protocol

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

    В этой короткой заметке приводится описание эксперимента с 32 коллекционными карточками, которые будут размещены на арт-площадке Paras.id, с использованием блокчейна NEAR protocol.

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

    Ознакомиться с экспериментом
  • Вред и польза гаджетов для детей

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

    Читать далее
  • [C++] StringFormatting — сборщик SQL-строки

    Полезным в программировании является то, что полезно (как бы это трудно не звучало). Иначе говоря, при применении тех или иных инструментов (или API), сам способ чтения при разборе должен быть таким, как читаешь свою любимую книгу (если она у вас есть) - от первой строки до последней строки полностью понимая, что происходит в каждой строчке кода - как вызывается, куда заходит, что выходит.

    Читать далее
  • Поддерживает ли новое правительство США биткоин и причем здесь Илон Маск

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

    Читать далее
  • Что делать, если KVRT после перезагрузки вызвал BSOD

    Прочитав перед сном статью Минимализм в быту: как стать домашним админом и не свести семью с ума я загорелся желанием на следующий день просканировать систему Kaspersky Virus Removal Tool.

    Скачал KVRT, запустил, программа попросила перезапуститься и вызвала BSOD, код установки: PAGE_FAULT_IN_NONPAGED_AREA. Проблему вызвал файл 55956243.sys. У меня Windows 10, версия 20H2, сборка 19042.746. Я постараюсь максимально подробно описать все названия, чтоб в дальнейшем любой, кто столкнётся с этой проблемой, знал что делать. В общем-то я только ради индексирования и делаю эту публикацию.

    Читать далее
  • В голове у джуна, или как я пишу приложение под iOS

    Привет! Это попытка реализовать неожиданно пришедшую в мою голову идею. Я хочу разработать простое приложение и описывать этапы его разработки тут. 

    Тут нужно сделать ремарку. Это ни в коем случае не гайд к действию, а просто мои мысли. Не, ну вы можете, конечно, использовать эту статью как гайд, но я могу и, скорее всего, буду совершать кучу ошибок, исправлений и тд. А может и проект снесу и начну сначала. В этом и весь прикол.

    В моем распоряжении Macbook Air 13' early 2015 с 4 гигами оперативки. В купе с Xcode процесс становится чуть ли не адом, потому что зависает все подряд. Это довольно странно, если учесть, что Apple — огромная корпорация с огромными ресурсами, но IDE у них одна из худших, где я работал.

    Думал использовать в качестве альтернативы AppCode от JetBrains, но при попытке собрать приложение открывается Xcode, и... дальше вы уже знаете. 

    Все время нам будет сопутствовать документация от Apple, которая встроена в Xcode. Еще эту документацию можно найти по ссылке.

    Ладно, приступим. Создаем проект в Xcode.

    Что этот джун там удумал?
  • Мосты и точки сочленения

    Мосты

    Определение

    Пусть дан неориентированный граф. Мостом называется такое ребро, удаление которого делает граф несвязным (или, точнее, увеличивает число компонент связности). Требуется найти все мосты в заданном графе.

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

    Читать далее
  • Настройка логирования в python. Повышаем информативность лога

    Всем привет. Хочу поговорить про модуль логирования в Python, а именно стандартный модуль "logging". Описывать по шагам как его применять - я не буду, тут о другом. Что мы ждем от лога? - правильно, информативности. и особенно в том месте лога где содержится информация об ошибке.

    Рассмотрим простой пример, создадим логгер и поймаем ошибку выхода за пределы списка.

    Читать далее
  • Биометрические персональные данные: в чем суть и где их используют

    Физиологические и биологические особенности человека, иначе говоря, биометрические данные - это сведения, полученные в результате анализа индивидуальных характеристик. Они предоставляют возможность провести персональное распознавание и установить личность.

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

    Читать далее