Обновить

Ищите себя там где вы специалист

Очень давно хотелось написать такой опус, но что-то останавливало. Возможно школьная оценка по русскому языку, спасибо моему учителю, а может воспитание или профессиональная этика. Речь пойдет о работе. Я очень надеюсь, что хоть кому-то она поможет.

Для затравки, последнее время все чаще встречаю объявления о коротких и быстрых курсах, “сертифицированном” обучении и прочих услугах не лицензированных, частных учебных организаций, в редакции: “Вас уволили? Приходите к нам! Сделаем из вас специалиста в области IT. Программистом быть просто и деньги сыпятся с неба. Всего один месяц и вы опытный разработчик, с заработной платой 200+ тысяч рублей, только и надо окончить курсы”. Очень много предложений по курсам с последующим трудоустройством.

К слову, замечу, этот вопрос касается не только IT сферы, к сожалению затрагивает многие направления, например “Пройдите курсы бухгалтера за две недели и вас ждет успешная карьера с высоким окладом”, а еще были месячные курсы повара 3 разряда — всего за четыре недели и можно претендовать на должность шеф-повара…
Читать дальше →

Open redirect и захват аккаунта

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


При обращении к данному способу происходил переход на страницу стим с ожиданием подтверждения


image


Но на мгновение промелькнула посредническая ссылка, она то меня и заинтересовала.
Она была вида:


https://api.***.com/oauth/out/steam?url=https://my.***.com/other-settings

Читать дальше →

Парадигмы программирования — парадигмы жизни

Введение


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

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

Всем привет! Недавно вышла статья Как сбросить вес, не занимаясь спортом? Личный опыт.

Которая может навредить всем, кто захочет сбросить вес подобным способом.

В этой статье я хочу опровергнуть методику автора, и объяснить, с какими проблемами он столкнется в будущем и почему.
Читать дальше →

Размышления о логистике полета по маршруту Земля-Луна-Земля посредством Starship от компании SpaceX

На фоне новостей о разработке некой американской частной компанией полностью много разовой космической ракеты, способной доставить на низкую околоземную опорную орбиту порядка 100,0 тонн груза, возникает интересный вопрос, а сколько нужно запусков чтобы доставить указанные 100,0 тонн груза непосредственно на поверхность Луну и вернуться обратно, и как поэтапно выглядел бы такой полет? С целью решения данного вопроса мной были сделаны небольшие идеализированные вычисления и иллюстрация представленная ниже.
Читать дальше →

wxWidgets + Codelite. Быстрый старт

Библиотека для разработки GUI приложений wxWidgets продолжает развиваться и на сегодняшний день (лето 2020) уже доступна версия 3.1.3. Библиотека помогает создавать кроссплатформенные приложения, при этом максимально используя родные графические элементы операционной системы. Другой на мой взгляд важной особенностью библиотеки является то, что на текущий момент ее лицензия позволяет также создавать закрытые коммерческие приложения. В третьих — доступны исходные коды библиотеки. Более того, библиотека прекрасно интегрируется в Codelite — open-source кроссплатформенной средой разработки.

Как это зачастую бывает у некоммерческих проектов — для «непродвинутых» пользователей установка и настройка рабочей среды для разработки приложений на wxWidgets — нетривиальная задача. Помню времена Delphi 2007 — когда запустил инсталятор и через пару минут уже начал рисовать форму с кнопочками. Пару часов и программа для расчета КПД по измеренным вольт-амперным характеристикам солнечного элемента готова. С wxWidgets первый раз было все сложнее. Благодаря долгому чтению разрозненных мануалов и инструкций, в т.ч. на хабре мне как-то удалось один раз установить и настроить библиотеку. Однако полного понимания сути происходящих процессов я так не получил. И в очередной раз устанавливая новую версию библиотеки пришлось снова потратить немало времени, чтобы разобраться в вопросе. Данная заметка надеюсь добавит немного большего понимания того как происходит установка и что там внутри для тех, кто как и я, решились окунуться в мир программирования GUI-приложений на основе wxWidgets. В отличие от большинства инструкций здесь обойдемся без компиляции исходных кодов библиотеки.
Читать дальше →

Введение в DeFi и перспективы для Web 3.0

Индустрия криптовалют стремительно развивается. Информационные технологии уже сегодня позволяют обычному пользователю получить финансовые услуги в обход централизованных банковских систем. Для описания альтернативной финансовой системы принято использовать термин DeFi (decentralized finance). В этом посте мы рассмотрим, что такое децентрализованные финансы и как они влияют на становление Web 3.0, а также примеры актуальных DeFi инструментов.
Читать дальше →

Где применить свои навыки CGI специалисту и заработать: трудоустройство, стоки, обучение

3D индустрия быстро развивается, специалисты в этой области становятся все более востребованы, а разработчики оптимизируют софт и делают его все более доступным для пользователей. Логично, что в такой атмосфере все больше людей увлекаются 3D и CGI (computer-generated imagery – статичные и анимированные изображения, сгенерированные при помощи трёхмерной компьютерной графики).

image

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

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

Java для преобразования Word в PDF

Фон спроса


В моей недавней работе, чтобы сэкономить время, мне нужно преобразовать Word в PDF с помощью кода в программе Java. После моего собственного онлайн-поиска и тестирования я обнаружил, что эффект преобразования с использованием Free Spire.Doc for Java лучше, потребностей различных рабочих мест, поэтому я поделюсь с вами тем, что я использую метод.

Конфигурация среды


Установите пакет jar через репозиторий Maven, и код для настройки файла pom.xml выглядит следующим образом:

<repositories>
     <repository>
          <id>com.e-iceblue</id>
          <name>e-iceblue</name>
          <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
     </repository>
</repositories>
<dependencies>
     <dependency>
          <groupId>e-iceblue</groupId>
          <artifactId>spire.doc.free</artifactId>
          <version>2.7.3</version>
     </dependency>
</dependencies>
Читать дальше →

Как провести конкурентный анализ контекстной рекламы с помощью SpyWords

Всем привет!

В сегодняшней статье я расскажу подробно про сервис, который в своё время не имел аналогов в СНГ и был уникальным инструментом директолога и seo-специалиста — это сервис SpyWords.

SpyWords — это сервис анализа конкурентов в контексте и seo, а также подбора ключевых слов. Я пользуюсь им уже более 2 лет и он не раз помогал мне проанализировать конкурентов проекта заказчика и «навести порядок» в его рекламных кампаниях.
Надеюсь, эта статья будет вам полезна и вы сможете решить с её помощью ваши задачи по контексту.
Читать дальше →

Извлечь текст из PDF в Java

В последних работах необходимо извлечь текстовое содержание, содержащееся в огромном PDF-документе. После поиска информации в Интернете я обнаружил, что Free Spire.PDF для Java может помочь мне выполнить эту операцию с помощью простого кода. Ниже приведен код Java, используемый в процессе.
Читать дальше →

Простой wysiwyg редактор для комментариев со ставкой текста без форматирования на основе pell.js

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

Зачем это нужно?


У wysiwyg редакторов есть один большой минус — это вставка форматированного текста, содержащий в себе кучу встроенных стилей. Это может сыграть злую шутку при отображение ее без фильтрации, например в мобильной версии контент будет виден наполовину.

Конечно вы можете сделать сделать ваши стили !important, но это уже не решение проблему, а создание новой. Поэтому важно очистить текст перед вставкой CTRL + V. Другими словами перехватить данные и отфильтровать.

html код редактора:

    <div class="content top-50">
      <div id="editor" type="text" class="pell top-20"></div>
      <div style="display:none;">
        <h3>HTML output:</h3>
        <pre id="html-output"></pre>  // здесь скрытый от глаза пользователя финальный код для 
       вставки.  Здесь формируется только те теги которые вы разрешили. 

      </div>
    </div>

Читать дальше →

История о том, как запрет 32-разрядных приложений меняет жизнь студента-разработчика

Как это всё началось?


Всем доброго времени суток! Хочу вам рассказать о том, как отмена поддержки приложений под архитектуру i386 принудила изобрести велосипед.

Начало веселья


Так получилось, что в рамках учебной программы 09.03.01 «Информатика и вычислительная техника» проходится курс «Организации ЭВМ (Архитектуры ЭВМ и систем». Разумеется, это включает в себя тонну информации из прекрасной книжки Таненбаума и Остина «Архитектура Компьютера» (мне еще предстоит штудировать ее перед экзаменом), но не без введения в машино-ориентированные языки программирования. Чувствуете? Тут мы приходим к достаточно очевидному факту: «да, ассемблер, да, началось».

Однако! Можно изучать разные виды ассемблеров: TASM, FASM, GAS, NASM и… барабанная дробь… MASM! Вот тут мы подходим к главному виновнику торжества.
Читать дальше →

Как писать SEO тексты: советы для начинающих сеошников

Написание SEO текста – непростая задача. Контент должен быть полезным для пользователя и содержать набор ключевых слов для поисковых роботов, чтобы выводить сайт в ТОП – 10 позиций в выдаче.


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


Этапы написания контента


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

Читать дальше →

Первый опыт part-time job

Доброе утро, добрый день, добрый вечер и доброй ночи, всем! Сегодня будет статья, в которой я кратко опишу мой первый опыт работы с частичной занятостью и первые трудности, с которыми я встретился в процессе. Это работа в небольшой команде, состоящей из 3-4 человек, над сайтом на WordPress, которым раньше занимался обычный фотограф.


Сперва коротко о себе. Я являюсь front-end разработчиком и на рабочем месте спокойно пилю фронт на JS, бывает приходится залезть на бэк поправить пару методов на C#, но никогда особенно не влезал в вопросы администрирования, безопасности и тонкости рабочего процесса. Как выяснилось, работа над сторонним проектом расширяет твой кругозор, и ты имеешь возможность поглубже погрузится в неизведанный еще темы. Так вот, обо всё по порядку…



Читать дальше →

Opera Helper бороздит просторы Сети без ведома пользователя?

Приветствую всех хабражителей.


Сегодня произошёл очень странный и необычный случай при использовании браузера Opera на MacOS. У меня есть сомнения, что обращаюсь по адресу, но всё же решил написать сюда.


Вкратце, для экономии времени читателей: в папке загрузок, с интервалом в час и сорок минут, появились три php-файла с перечнем URL (все на одном ресурсе) и функцией перехода по этим URL. До сегодняшнего дня ничего подобного со мной не происходило.

Читать дальше →

Простенький бекенд на Kotlin и Spring Boot

image


Предисловие


Здравствуйте, уважаемые читатели. Тема, которую я раскрою была уже неоднократно раскрыта и до меня. Но я думаю, что кому-то это может быть полезно. Мы будем делать простейший бек на Kotlin + Spring Boot + mySql.

Читать дальше →

Как играть на электрогитаре без усилителя

Вопрос не корректный, скажете вы, ведь без комбоусилителя электрогитара звучать не будет. Да и зачем подключать гитару без усилителя? Если вы записываете свои музыкальные произведения, то вариант подключения гитары без усилителя вам будет даже интереснее, поскольку он предполагает использование программы DAW. Обработка трека с её помощью позволяет превратить набора звуков в цепляющий микс.

Итак, у нас есть варианты как играть на электрогитаре и обойтись без усилителя.

Во-первых – это подключение к компьютеру, колонкам и внешней звуковой карте. Используем программу для записи и воспроизведения музыки DAW – Digital Audio Workstation, например, FL Studio (цифровая аудиостанция или студия). Она дает музыканту огромные возможности для самовыражения: можно записывать по-отдельности инструменты и вокал, сводить музыкальные дорожки, накладывать эффекты и создавать треки на профессиональном уровне. DAW не заменима, если вы любите сочинять музыку и доводить свои произведения до совершенства.
Читать дальше →