• Как подключить MySQL к бесплатной версии Intellij IDEA (community)



    Привет, сегодня покажу как подключить Ваше приложение к базе данных (БД) в бесплатной версии Intellij IDEA (community).В статье будет: много картинок, мало букв, будет интересно и полезно.

    Статья ориентирована на людей уже знакомых с Java Core и MySQL.
    Читать дальше →
  • Консилиум с D-Link: базовая настройка управляемого сетевого оборудования

    image

    Всем доброго времени суток!

    На сегодняшний день в непростой эпидемиологической ситуации система высшего образования и науки переживает трансформацию. Формируется гибридное обучающее пространство, позволяющее гармонично сочетать форматы дистанционного и очного обучения. Специфика работы большинства IT-специалистов позволяет без труда перейти на удаленный формат. Однако, не каждому человеку удается при этом сохранить продуктивность и позитивный настрой на длительной дистанции. Чтобы внести разнообразие в процесс обучения студентов, было принято решение о записи видеоконсилиумов – небольших обзорных и прикладных лекций в виде дискуссии с ведущими экспертами определенной предметной области.

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

    Итак, один из первых консилиумов мы решили посвятить теме «Базовая настройка управляемого сетевого оборудования» и пригласили на него одного из ведущих мировых лидеров и производителей сетевых решений корпоративного класса, а также профессионального телекоммуникационного оборудования – компанию D-Link.
    Читать дальше →
  • Стартап с новым подходом к извлечению информации со сканов. А надо ли?

    Доброго времени суток.

    Меня зовут Алексей, я программист 1С и у меня есть идея, которая может быть полезной, а следовательно приносить прибыль, более того есть работающий прототип, но, прежде всего, нужна обратная связь от людей, а надо ли это вообще? Данным постом я прежде всего хочу отметить для себя, надо ли мне тратить уйму часов своей жизни для развития данного продукта, если он никому не нужен? Начну по порядку.
    Читать дальше →
  • Установка и настройка сервера кассовой программы UaMenu на платформе СУБД ORACLE

    Перечень действий для установки и настройки кассовой программы


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

    Предварительные условия


    1. Необходимо наличие бухгалтерской схемы — отдельной схемы БД.

    2. На кассовых серверах очень желательно наличие возможности одновременной удалённой работы нескольких пользователей (или возможность подключения при помощи RAdmin, VNC и т. п.).

    3. На одном из кассовых серверов необходимо наличие дистрибутивов используемого ПО.
    (Oracle Client, CoreFiles, Good/UAMnenu, QLoad, uniaccFileCopy, программа для разблокировки к.а.), а также документации для используемого оборудования (кассовый аппарат, сканеры, весы).

    4. Требуемая кодировка БД – CL8MSWIN1251
    (select value from nls_database_parameters where parameter = 'NLS_CHARACTERSET').

    Изменение кодировки для Oracle XE – см. примечание 5*.

    5. Параметр global_names на всех БД должен быть установлен в true.

    6. Имена БД на кассовых серверах (select global_name from global_name) должны быть уникальными.

    В случае необходимости можно изменить:
    alter database rename global_name to name.domain.
    7. Стабильная связь между бухгалтерской и кассовой схемой. (В случае проблем с VPN-соединениями см. примечание 1*).

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

    Содержимое файла с названием магазина для весов DIGI (F52) можно сформировать при помощи функции make_f52_shop_name из пакета Unirest_Util.
    Читать дальше →
  • Kali Linux на Raspberry Pi: просто, быстро, понятно

    Привет, Хабр!

    Заинтересовался я тут на днях, можно ли знаменитый в кругах хакеров и пентестеров Kali Linux на Raspberry Pi запустить. Полных, рабочих и понятных инструкций не нашел, вот и решил написать об этом пост. Выполнено на примере Raspberry Pi 3B+

    1) Что нам понадобится:

    • Собственно RPi (Подойдет любая, кроме Pi 1)
    • Micro SD карта объемом не менее 16 гБ, класс 10
    • Компьютер
    • Дисплей с разъемом HDMI (к нему будем подключать малинку)
    • Кабель питания (рекомендую брать с силой тока не менее 2А)
    • Клавиатура и мышь
    Читать дальше →
  • Вскрытие покажет: Решаем лёгкий crackme и пишем генератор ключа

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

    На просторах сети найден был наш подопотный. Это сrackme. Естественно, что необходимо изучить его. Для вскрытия нам понадобиться:

    • Немного языка Assembler
    • Логика вместе с отладчиком (IDA PRO)

    Лекарство изготовим из яда австралийской змеи с помощью Python. Не будем терять времени.

    image

    Читать дальше →
  • Обзор сервисов геомаркетинга

    По роду деятельности изучал я рынок геомаркетинга. И до этого изучения мне казалось, что ничего нового в этой сфере не придумано, так как я знал что крупные сетевые компании (например Кофе Лайк, Столовая 1 и др) используют для подсчета проходимости места (пешеходного трафика) видеозапись пешеходной дорожки возле входа и последующий ручной подсчет человеков в ускоренном видео.

    Когда я пробовал обращаться к поисковикам с запросами «Как выбрать место для бизнеса», «Как посчитать пешеходный трафик возле магазина» я натыкался на статьи и видео о том как выбрать помещение по косвенным признакам и как считать трафик по головам.
    Читать дальше →
  • Как сделать продающие стримы в e-commerce?

    Илья Кирик, эксперт в области IT, основатель ведущего российского телемагазина Shopping Live о том, как сделать продающие стримы в live commerce.

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

    По оценкам американских экспертов индустрии, 68 % пользователей предпочитают посмотреть видео о продукте. Видеоконтент — это уже не будущее. Это реальность.

    Лайвстриминг по сути — гибрид социальных сетей, классической телерекламы, и… телешопинга.
    Но как сделать так, чтобы стриминг был не только развлекательным. Как заставить стримы работать на узнаваемость бренда и продажи?

    Несколько практических советов.

    В первую очередь, стрим должен быть хорошо подготовлен технически. Современное оборудование позволяет организовать стриминг практически из любой локации, где есть стабильный интернет. Чтобы обеспечить минимально приемлемое качество картинки потребуется вэб-камера или современный смартфон, базовое осветительное оборудование и гарнитура с микрофоном. Для более высокого качества трансляций есть профессиональное телевизионное оборудование, здесь возможности ограничены только бюджетом.
    Также важно подготовить локацию — место, откуда будет вестись трансляция. Хорошо если это будет помещение с естественным освещением и без посторонних звуков.

    Если говорить о стриминговых сервисах для live commerce, а не для геймеров, то рассматриваем платформы социальных сетей. Это Facebook Live, Youtube Live, Instagram, а также ВКонтакте, чей стриминговый формат очень похож на формат популярного Instagram. Именно их стоит иметь в виду в качестве потенциальных каналов для коммерческих трансляций.
    Читать дальше →
  • 5 уровней удаленки. И почему вы скорее всего только на втором?

    Привет, Хабр! Представляю вашему вниманию перевод статьи «The Five Levels of Remote Work — and why you’re probably at Level 2» автора Steve Glaveski.

    С приходом коронавируса компании по всему миру были вынуждены принять — или создать-удаленные рабочие протоколы. Такие компании, как Box, Amazon, Airbnb, Facebook, Google и Microsoft, рассказали своим сотрудникам о некоторых вариантах “работы из дома”.

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

    В удаленной работе как и в любом другом деле существует множество уровней мастерства и умений

    Многие удаленные работники, просто скачают Zoom, Slack, создадут рабочую почту и уже считают себя профессионалами в «удаленке».
    «Наличие мяча и кольца не сделает из вас легионера НБА»

    Кейс Automattic


    Когда дело доходит до «акул» удаленной работы, первой на ум приходит — Automattic — компания, стоящая за Wordpress, которая держит 35% всех веб-сайтов в интернете.

    Automattic — на момент написания статьи — имеет 1170 сотрудников, разбросанных по более чем 75 странам, говорящих на 93 языках.

    У компании нет офиса, все ее сотрудники работают из дома.
    Читать дальше →
  • Как приручить Charles Proxy?

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


    Читать дальше
  • Не(само)управляемый или как стать Lifelong Learner

    Если ваша деятельность хоть немного и хоть иногда касается обучения, вы узнаете, что общего между ситуационным лидерством и учебой, и почему корпоративное обучение не всегда приносит ожидаемые результаты
    Почему он бросил курс? Он же был замотивирован, мы определили цели, краткосрочные, SMART, проговорили рабочие задачи, преподаватель понравился. Но ставил рабочие встречи на время занятий, один раз проспал, потом с обобщенным “Новый проект, поменялись приоритеты” студент берет паузу.
    Итак, это будет история о партнерстве… между студентом и преподавателем. Эта история берет начало из понятия “ситуационного лидерства”. Ситуационная модель руководства Херси и Бланшара о том, что есть четыре стадии развития руководителя и подчиненного. Эта концепция плавно перешла в науку об обучении взрослых и стала моделью SSDL – Staged Self-Directed Learning.
    Читать дальше →
  • Что такое «конструктор» на примере чашки с кофе

    Всем привет.

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

    Сначала я приведу пример с чашкой, а потом более реальный обьявлением конструктора и созданием обьекта с помощью него.
    Читать дальше →
  • Обучающийся университет — учебное заведение 4.0

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

    image
    Читать дальше →
  • Мониторинг публичных IP-адресов пользователей в Интернете

    В одной организации, в которой я работал, возникла необходимость централизованного сбора информации о сетевых адресах сотрудников, с которых они выходят в Интернет. Многие сотрудники организации работали удаленно из дома на своих домашних компьютерах. Задача состояла в том, чтобы фиксировать дату, время, сетевой адрес и некоторую информацию о пользователе (далее – Информация), позволяющую его идентифицировать.
    Читать дальше →
  • Негодования пост про youtube music

    image

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

    Я в принципе большой поклонник продукции гугла. У меня их телефон, у меня подписка на их диск и премиум аккаунт в youtube, который в свою очередь включает в себя безлимит в play music — в общем пользуюсь многими их сервисами и достаточно лоялен к ним. Так вот в этом году гугл объявил, что больше не будет развивать свой сервис play music (для краткости PM), закроет его к концу года и всем рекомендуется переходить на youtube music (для краткости YM). Я, как активный пользователь сервиса, забеспокоился и начал изучать сервис новый.
    Читать дальше →
  • Сказ о том, как китайцы меня развели на 27 Ватт

    image

    Дело было в конце лета, когда на нашем любимом алиэкспрессе раздают купоны и бонусы. Просыпаюсь я в такое бонусное утро, а на телефон прилетает сообщение, что можно воспользоваться промокодом на кругленькую сумму в 1,5 тыс рублей. А надо сказать, что я давно хотел собрать лазерный резак для кромсания 3х мм фанеры.
    Читать дальше →
  • Самое простое модальное окно на js

    showDialog


    Диалоговое окно которое сделает все само!


    А если серьезно это маленькая библиотечка, а точнее там одна функция которая создает очень простое окно, где нет ничего лишнего.



    Данный пример и все файлы на github


    Разбор по шагам


    Шаг 1.
    В head нужно подключить два файла showDialog.js, showDialog.css
    Шаг 2.
    Функция showDialog принимает объект который может содержать следующие ключи


    title — заголовок
    message — сообщение или шаблон
    data — данные которые будут вставлены в шаблон
    buttons — кнопки


    Hello world


    Самый базовый пример
    Два аргумента title и message (строка)


    showDialog({
        title: 'Сообщение', 
        message: "Hello world"
    })


    message


    message — может принимать несколько типов данных


    1. строки
    2. функции
    3. промисы

    Пример message — тип функция


    showDialog({
        title: 'Ширина окна',
        message: () => document.body.offsetWidth
    })


    Пример message — тип промис


    showDialog({
        title: 'json с сервера',
        message: fetch('https://jsonplaceholder.typicode.com/todos/1')
    })

    Читать дальше →
  • Edu-VR: Приложение виртуальной реальности для развития профессиональных и междисциплинарных навыков

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


    Коронавирус и другие факторы внедрения новых методов и технических решений в преподавание


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

    Умные фонари


    Как объединившись, сделать умные фонари на улице так, чтобы их светом можно было управлять из любого места (с доступом в интернет, конечно) и считать потребление ими энергии. А свет этих фонарей приносил радость жителям улицы.
    Читать дальше →
  • Закон Бэнфорда и COVID-19

    image

    Утро вторника, чашка кофе, интенсивная борьба с выгоранием, бумажная работа, на глаза попадается датасет с данными по COVID-19. «Ого, это интересная штука, много цифр по какой-то тематике, что с этим обычно делают?», подумал я.

    Поисковик предложил эти данные проанализировать, раз я не программист, то анализировать питоном, раз я не разбираюсь в теории вероятности, то законом Бэнфорда. Любопытство: «Ок, бро, ты в деле!».
    Читать дальше →