Разработка

Как установить Python 3.11 в Ubuntu 22.04

Для Ubuntu 22.04, Ubuntu 20.04, Ubuntu 18.04 и созданных на их базе существует PPA-репозиторий Deadsnakes. Он поддерживает пакеты для Python 3.11, а также разные версии Python.

Как создать сложный коллаж любой тематики в нейросети Midjourney за пару минут

Цель: создать изображение для реального проекта — финансового маркета.

Midjourney работает в Discord. Зайти можно по этой ссылке: https://discord.com/invite/midjourney

Как установить IDLE (Python IDE) на Ubuntu 20.04

IDLE расшифровывается как Integrated DeveLopment Environment (интегрированная среда разработки). Это IDE для Python, написанная на языке Python и основанная на Tkinter с привязками к набору виджетов Tk.

Как запустить эмулятор в Android Studio

Статья о том как запустить эмулятор в Android Studio, а также некоторые решения возможных проблем

Как установить Android Studio на Ubuntu

Android Studio больше не поддерживается для 32-битных платформ Linux Ubuntu, а работает только на 64-битных платформах.

Установка Python-3.8 или Python-3.9 на Debian 10

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

Как установить PyCharm на Debian 10

Рассмотрим два способа установки PyCharm на Debian. Если использовать программу на постоянной основе, то лучше выбрать первый способ как стандартную установку приложения. Кому может подойти второй способ установки как пакета snap? Прежде всего тем, у кого недостаточно места на диске, но достаточно современный и скоростной компьютер с неплохим объемом оперативной памяти. Также этот способ хорош для ознакомления с программой, презентацией и т.д.

Как установить Miniconda в Ubuntu 20.04

Установка Miniconda в Ubuntu 20.04 занимает минимальное количество времени в Терминале.

Как установить PostgreSQL 13 на Ubuntu 20.04

PostgreSQL является одной из наиболее распространенных систем управления объектно-реляционными базами данных. Давайте установим последнюю версию PostgreSQL 13 на Ubuntu 20.04 Linux.

Простая установка последней версии Docker на Ubuntu

Старые версии Docker назывались docker, docker.io или docker-engine. Если они установлены, то необходимо их удалить:

Установка Node.js 14.0 на Ubuntu 18.04

По умолчанию в Ubuntu 18.04 устанавливается версия Node.js 8.0, что в большинстве случаев достаточно. Но если такое положение дел не устраивает

Как установить WebStorm в Ubuntu 18.04

WebStorm — это интеллектуальная среда разработки для JavaScript от JetBrains, которая также обеспечивает поддержку HTML, SQL, Typescript, CSS. С помощью плагинов обеспечивается поддержка Node.js, Angularjs. Последняя версия запускается на 20% быстрее, а также в WebStorm 2019.3 добавлена улучшенная поддержка Vue.js

Как установить IntelliJ IDEA в Linux

IntelliJ IDEA — это интегрированная среда разработки (IDE) на Java, созданная компанией JetBrains.

IntelliJ IDEA выпускается в следующих вариациях:

  • IntelliJ IDEA Community Edition (бесплатная версия)
  • IntelliJ IDEA Ultimate Edition (платная версия с дополнительными функциями)
  • IntelliJ IDEA Educational (это та же Ultimate Edition, но бесплатная для студентов и преподавателей)

Как установить Java 13 в Ubuntu и Linux Mint

Открываем терминал (Ctrl + Alt + T) и с помощью команды добавляем PPA:

$ sudo add-apt-repository ppa:linuxuprising/java

Как установить pgAdmin4 в Ubuntu 18.04

pgAdmin — это многофункциональная платформа с открытым исходным кодом для администрирования и разработки PostgreSQL, которая работает в Linux, Unix, Mac OS X и Windows. С помощью pgAdmin можно управлять серверами баз данных PostgreSQL, начиная с версии 9.2, используя интуитивно понятный и мощный веб-интерфейс.

Как установить PostgreSQL 12 на Ubuntu 18.04

PostgreSQL является одной из наиболее распространенных систем управления объектно-реляционными базами данных. Давайте установим последнюю версию PostgreSQL 12 на Ubuntu 18.04 Linux.

Как установить Python 3.8 на Ubuntu 18.04

Сегодня будем устанавливать последнюю версию Python 3.8 на Ubuntu 18.04. Справедливости ради надо отметить, что метод установки подойдёт для Debian и Linux Mint.

Как коэффициент внимания повышает конверсию лендинга

Attention Ratio или коэффициента внимания — методика увеличения конверсий с лендингов. Коэффициент внимания — это отношение количества действий, которые пользователь может выполнить на странице, к числу действий, которые он должен выполнить.

Утилита Flatpak

Flatpak — это утилита представляющая из себя контейнер, в котором пользователи могут запускать приложения без влияния на основную систему. Изоляция программы осуществляется с использованием штатных технологий ядра Linux, таких как cgroups, пространства имён и Selinux. Утилита Flatpak развивается одним из разработчиков GNOME Александром Ларсоном и разработчиками из RedHat, по сути — это новый универсальный формат упаковки от Fedora.

Flatpak позволяет устанавливать программы сразу в нескольких дистрибутивах, включая Fedora, Debian, Ubuntu, Linux Mint, OpenSUSE и других, причём один и тот же пакет может быть установлен в различные дистрибутивы разных версий.

Как сделать загрузочную флешку

  • Создание загрузочного диска в Windows с помощью программы UltraISO
  • Создание загрузочного диска с помощью приложения Startup Disk Creator в в Xubuntu

«Звонок щелчком» или кликабельный номер телефона на сайте

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

Установка Java 8 и Java 9 в Ubuntu

Данное руководство поможет установить Java 8, 9 от компании Oracle наиболее простым способом из репозитория ppa и научит управлять версиями программам в Ubuntu.

Установка текстового редактора Sublime Text 3 (сборки 3143) в Ubuntu или Debian

Sublime Text – кроссплатформенный редактор, который работает на Linux, Windows и Mac OSX написан с использованием Python и C++. Его функциональность может расширяться за счет плагинов. Пользовательский интерфейс во многом схож с редактором под названием Vim.

Sublime Text поддерживает подсветку синтаксиса для C, C ++, C #, CSS, HTML, Java, JavaScript, PHP, Groovy, LaTeX и т.д.

MODX Revolution. Доступ к системе управления заблокирован

Создали сайт, отдали клиенту, а потом бац: невозможно войти в панель администратора MODX. Дело в том, что если несколько раз, а по умолчанию 3, ввести неверный пароль, то система управления сайтом блокирует пользователя. Что делать?

MODX Revolution. Создание формы обратного звонка с разрешением на обработку персональных данных

Форма обратного звонка сегодня довольно популярна. Ни одни лендинг не обходится без неё, и всё чаще корпоративные сайты, бизнес-сайты, интернет магазины стали устанавливать такую форму. Реализовывать форму обратного звонка мы будем с помощью дополнений Formit и AjaxForm, используя Bootstrap, и в соответствии с законом №152-ФЗ «О персональных данных» от 27.07.2006.

MODX Revolution. Подключаем карту Яндекс

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

MODX Revolution. Создание контактной формы с разрешением на обработку персональных данных

Контактная форма для обратной связи существует практически на каждом сайте. Она может служить для связи с администратором сайта, для заказа услуг или продукции, предложений сотрудничества и т. д. Реализовывать форму контактов мы будем с помощью дополнений Formit и AjaxForm и в соответствии с законом №152-ФЗ «О персональных данных» от 27.07.2006.

MODX Revolution. Создаём карту сайта для поисковиков sitmap.xml

Файл sitemap.xml создаётся для того, чтобы поисковые роботы не блуждали по сайту выискивая обновления, а загружали один файл со ссылками на вновь созданные страницы. В этом случае индексация происходит быстрее.

MODX Revolution. Создание файла robots.txt

Файл robots.txt запрещает (разрешает) индексирование и посещение поисковыми роботами файлов из указанных в нём директорий. Давайте создадим файл robots.txt для MODX Revo.

MODX Revolution. Настройка файла .htaccess, ЧПУ и SEO

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

MODX Revolution. Настройка ЧПУ

ЧПУ (Человеку Понятный Урл, где Урл — это URL — указатель ресурсов в сети). Другими словами ЧПУ — это веб-адреса, удобные для восприятия человеком. Например, site.ru/service смотрится гораздо лучше, чем site.ru/index.php?id=2, где 2 — это id страницы сайта в MODX.

Master PDF Editor — многофункциональный PDF редактор

Программа Master PDF Editor является кроссплатформенной. Это многофункциональное приложение написаное на языке C++ в Qt. Поддерживает следующие операционные системы: Linux, MacOS, Windows XP (SP 3), 2003, 2008, Vista, 7, 8, Windows 10.

Eric Python IDE — среда разработки на Python

Eric Python IDE — свободно распространяемая среда разработки для языков Python и Ruby.

Начиная с версии Eric6 программа поддерживает обе версии Python 2 и Python 3 одновременно.

MODX Revolution. Перенос на сервер

Вы создали сайт на локальном компьютере и теперь хотите перенести на боевой сервер. Или возникла необходимость перевести сайт с хостинга на другой хостинг. Рассмотрим как происходит такая процедура на MODX Revolution.

MODX Revolution. Убираем копирайт

В MODX Revolution страница входа в панель администратора содержит логотип (1) и копирайт (2), которые в идеале необходимо убрать в целях безопасности. Ведь совсем необязательно, чтобы каждый знал на каком движке написан сайт. Заказчик и вы об этом знаете и этого достаточно.

Как поделиться своим локальным веб-сервером с Интернетом. Ngrok

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

Конечно, можно купить ip-адрес, домен, хостинг, настроить всё это. Но проще, быстрее и доступнее использовать утилиту ngrok, создающую туннель к localhost.

Сервис Fontello в качестве иконок для дизайна

Использование шрифтов как символов или иконок в дизайне веб-страницы очень удобно по нескольким причинам:

  • можно использовать неоднократно;
  • масштабировать как угодно, при этом без потери качества;
  • можно применять стили CSS: менять цвет, давать тень, поворачивать, создавать фон;
  • добавлять к элементам страницы через псевдоэлементы ::before и ::after

Подключение Google шрифтов

В подробностях рассмативается подключение Google шрифтов на сайт.

Текстовой редактор Bluefish

Bluefish мощный, свободный текстовой редактор с подсветкой синтаксиса, ориентирован на программистов и WEB-разработчиков. Это компромис, сочетающий в себе гибкость текстового редактора с возможностями быстрой разработки, присущими IDE.

Шестнадцатеричный редактор Bless

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

Нативная реклама и работы учёных-когнитивистов

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

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

Установка конфигурации Linux + Apache + MySQL + PHP (LAMP) на Debian 8.8

06 мая 2017 года проект Debian с радостью сообщил о восьмом обновлении своего стабильного выпуска Debian 8 (кодовое имя jessie). Это обновление в основном содержит исправления проблем безопасности стабильного выпуска.

Аббревиатура LAMP включает Linux, Apache, MySQL, Perl/Python/PHP и является довольно мощным инструментом для разработки и использования web-приложений.

Анализ обратных внешних ссылок

На сегодняшний день одна из самых эффективных мер по продвижению сайта была и остается внешняя ссылка. Чем больше ссылок на ресурс извне, тем выше индекс цитируемости. Поисковики считают такой сайт интересным для посетителей, необходимым, важным и так далее и повышают его место в поисковой выдаче. Но однажды сайт, с которого ведут ссылки на наш ресурс, может попасть под фильтр поисковиков, будет выведен из базы выдачи. И тогда наша ссылка, находящаяся на этом сайте, станет «плохой», от неё нужно избавиться. Для начала ссылки необходимо проанализировать.

Что должна содержать внешняя ссылка для безопасности?

Как правило, указывая ссылки на внешние ресурсы со своего сайта устанавливают target="_blank" для открытия ссылки в новой вкладке. Действительно, если открывать чужой сайт в той же вкладке, то не каждый пользователь сможет вернуться обратно побродив по другому сайту.

Прямые ссылки, nofollow, noindex и редирект

Считается, что наращивание прямых ссылок на сайт со стороны других сайтов — это прямой путь к высоким позициям первого в поисковой выдаче. Ссылки влияют на показатели PR (Page Rank) от Google и ТИЦ (Тематический Индекс Цитирования) от Яндекса. Прямые ссылки повышают показатели ресурса, непрямые или, как еще их называют, кривые никак не влияют на позиции сайта. Повышение показателей или веса ресурса происходит путем передачи части веса страницы, на которой и находится прямая ссылка. То есть ссылочный вес страницы передается тому сайту, на который ведет. Web-разработчики, контент-менеджеры должны понимать, что любая прямая ссылка, расположенная на сайте, отдает часть веса последнего в пользу той страницы, того сайта куда ведет. Это нужно знать.

Яндекс, файл robots.txt и поисковая индексация сайта

Очень многие начинающие разработчики сайтов, SEO оптимизаторы, маркетологи сталкиваются с проблемой поисковой выдачи в Яндексе. Сайт или плохо индексируется, или его совсем нет в выдаче. Это касается проектов, имеющих домен как с www, так и без www. Сайт вида www.site.ru является зеркалом сайта site.ru и что это один и тот же сайт должны понимать все поисковики. Яндекс — исключение. Этот поисковик однажды может обнаружить, что сайт site.ru полностью дублирует содержимое сайта www.site.ru и/или наоборот и исключить одно или оба зеркала из индекса, так как считает, что по этим адресам находятся разные сайты. Получается так называемый бан, и чтобы вернуть сайт в поисковую выдачу, потребуется не раз написать в службу технической поддержки Яндекса, предварительно правильно оформив файл robots.txt. Возможно пройдет не один месяц и только после ручной проверки ресурса Яндекс вернет сайт в поисковую выдачу.

Blender 2.78. Компьютерная графика и анимация

Blender является кроссплатформенным проектом под GNU General Public License (GPL) и работает одинаково хорошо на Linux, Windows и Macintosh. Интерфейс использует OpenGL. Программа предоставляет широкий спектр моделирования, текстурирования, освещения, анимации и функциональности постобработки видео в одном пакете. Благодаря своей открытой архитектуре, Blender обеспечивает кроссплатформенную совместимость и расширяемость. Blender является одним из самых популярных Open Source 3D графических приложений в мире. Он поддерживает полноту 3D-моделирования, такелаж, анимацию, моделирование, отслеживание движения, даже редактирования видео и создания игр.

PyCharm. Горячие клавиши (hotkeys)

Горячие клавиши очень облегчают жизнь. В PyCharm они довольно много умеют.

Защита от спама на PHP

Captcha — это картинка с буквенным или цифровым содержимым, которое пользователь должен ввести в поле вручную. Таким образом исключается полностью или частично поступление спама. Captcha не всегда удобна для пользователя, поэтому рассмотрим другие способы защиты от спама.

Установка Sublime Text 3 в Debian 8.5 Linux

Sublime Text – кроссплатформенный редактор, который работает на Linux, Windows и Mac OSX написан с использованием Python и C++. Его функциональность может расширяться за счет плагинов. Пользовательский интерфейс во многом схож с редактором под названием Vim.

Sublime Text поддерживает подсветку синтаксиса для C, C ++, C #, CSS, HTML, Java, JavaScript, PHP, Groovy, LaTeX и т.д.

Анимация web-страницы при прокрутке - WOW.js

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