• Что такое «конструктор» на примере чашки с кофе

    Всем привет.

    Это статья из категории песочницы и будет полезна только тем, кто только-только начал изучать 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. «Ого, это интересная штука, много цифр по какой-то тематике, что с этим обычно делают?», подумал я.

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

    Сегодня будем учить основы .NET (C#)


    Говорю сразу: данный курс назначен для тех кто знает базовые конструкции C#



    /////////////\\\\\\\\\\\\\

    Шаг 1: редактор кода и расширения


    Первым делом установим Visual Studio Code


    Потом запускаем ее и устанавливаем расширение C# от Microsoft



    c

    После чего скачиваем расширение «Russian Language pack for VSCode»


    rus

    Шаг 2: начинаем программировать!


    /////////////\\\\\\\\\\\\\

    Затем в проводнике создаем папку «HelloWorld»


    Переходим в Файл > Открыть папку > Выбираем нашу папку «HelloWorld»


    После того как мы зашли в нашу папку переходим в Вид > Терминал


    Откроется терминал, в него мы вводим такую команду:


    \\\\\\\\\\\\\/////////////

    dotnet new console


    dotnetnewconsole

    Дальше нужно просто ждать до завершения процесса


    Читать дальше →
  • Файловый менеджер на питоне в 430 строк для начинающих и чайников

    Всем привет!

    Я захотел обобщить свои знания питона и решил написать файловый менеджер для пк.



    Внимание!
    Это всего лишь игрушка и не более, это не реальная ОС!

    Импорт библиотек:

    import tkinter
    import os
    import subprocess
    from tkinter import messagebox
    from tkinter import simpledialog
    
    Читать дальше →
  • Почему я больше не инвестирую в российские компании и вам не советую

    Привет. Меня зовут Кофман Леонид, я предприниматель и квалифицированный инвестор с 10ти летним стажем. Ведущий YouTube-канала об инвестициях «Инвестиции Шаг за Шагом».

    В этой статье я хочу рассказать, почему я категорически против инвестирования в акции российских компаний на долгосрок и сам инвестирую только в американские компании.
    Читать дальше →
  • Занимательная ковид-арифметика

    Привет Хабр! Хочу, без особого многобуквия, на языке цифр кое-что показать. А выводы пусть каждый для себя сам сделает. И да, текст написан мной неделю назад (сейчас я просто адаптировал его для коллег), но суть от этого не пострадала.
    МОСКВА, 9 октября. /ТАСС/. Впервые за все время пандемии в России за минувшие сутки проведено … 507 тыс. тестов на коронавирус

    Запомнили эту цифру.
    …всего в стране за время пандемии проведено более 49,6 млн тестов…

    Теперь идем на официальный сайт статистики (для простоты – на Яндекс, у них там одинаковые цифры) по коронавирусу. Смотрим данные за «минувшие сутки», то есть – за 8 октября:

    11,493 выявленных «инфицированных коронавирусом».

    Вычислим процент 11,493 «инфицированных» от общего числа проведенных тестов 507 тыс.

    11493/507000*100 = 2,27%

    То есть, грубо говоря, мы можем сказать, что «относительная зараженность социума коронавирусом» — 2,27% — из каждых 1000 человек, положительный тест примерно у 23-х.

    Запомним это, поехали дальше.
    Читать дальше →
  • Java заменяет картинки в PowerPoint

    Недавно, после редактирования документа презентации PPT, я столкнулся с ситуацией, когда мне нужно было заменить изображения. Чтобы быстро выполнить эту операцию в программе Java, я протестировал с помощью Free Spire.Presentation for Java замену изображений в слайдах PowerPoint. Сегодня в этой статье я расскажу вам о 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.presentation.free</artifactId>
            <version>3.9.0</version>
        </dependency>
    </dependencies>
    

    Читать дальше →
  • Обзор фольгированного корпуса Exegate BA-109

    Довелось мне познакомиться с корпусом Exegate BA-109, когда собирал бюджетный системный блок. Были эмоции и даже незначительная травма.

    Итак.

    Корпус Exegate BA-109, что ни на есть корпус из самого бюджетного сегмента, поэтому ничего выдающего в нем нет.

    Что касается характеристик то, это корпус формата MicroATX, размеры 172 x 348 x 378 мм и весит примерно 3 кг. На фронтальной части корпуса 2 разъёма USB, стандартно кнопки включения и перезагрузки. Внешний вид простенький, точно не красавец.

    image
    Внешний вид. Картинка взята из открытых источников

    Сразу заметно, что сталь тонкая, мягкая, поэтому он легкий и его несложно помять. Можно сравнить с фольгой от шоколадки. Кому-то, конечно, может и понравиться легкость при переноске, но всё же это не идет в плюс.
    Читать дальше →
  • Заставь клиента возвращаться к своим услугам или как увеличить CLV?

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


    На сегодняшний день существует множество разных метрик в бизнесе, цель которых показать состояние и успешность компании. Одной из таких метрик является CLV (Customer Lifetime Value), которая помогает нам заглянуть в будущее, и посчитать деньги, которые мы заработаем.

    В этой статье я расскажу вам, что такое CLV, почему этот показатель важен и о том, как его посчитать и улучшить.

    Что такое CLV?


    В переводе с английского, эти три буквы означают пожизненную ценность клиента. То есть, это прибыль, которую принесет вам отдельностоящий клиент за все время, что он будет пользоваться вашим продуктом или услугой. Например, всем известная кофейня Starbucks подсчитала, что их средняя CLV где-то на уровне $14 тыс. За основу был взят 20-летний срок жизни клиента, а это значит, что в среднем их покупатель тратит по $700 в год на поход в Starbucks.

    С помощью метрики CLV компании могут выявить значительные сегменты клиентов, которые являются наиболее ценными для них. Поддержание высокого уровня CLV может стать залогом успеха бизнеса, поскольку сохранить существующих клиентов дешевле, чем привлекать новых. По сути, чем больше у бизнеса лояльных клиентов, тем больше CLV.
    Читать дальше →
  • Простейший Parallax на базе библиотеки RevolveR

    Дело было вечером и делать было нечего. Потягивая кофеёк и смакуя сигареткой, я решил слегка проагрейдить интерфейс моего framework какими ни будь parallax эффектами. Написав плагин к системе я подумал: «А почему бы не сделать упрощенную версию для врезки в web-страницы».

    RevolveR simple Parallax
    Читать дальше →
  • (C++ | Boost) Настраиваем WSL для разработки под Linux для сборки из Visual Studio



    Сегодня мы постараемся разобрать все узкие момент настройки среды разработки под Linux из ОС Windows с использованием бустов, с++ и подсистемы линукс (WSL). В данном руководстве, как новичек в с++ (пришел из dotnet), я отчаянно нуждался весь вчерашний вечер. Информация была крайне разрозненна и мне пришлось все собирать по-частям, чтобы довести среду до рабочего состояния, в которой можно и «нужно» разрабатывать.
    Как говорил один из преподавателей по плюсам:
    Плюсы без бустов — деньги на ветер

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

    Читать дальше →
  • В России бум частых инвестиций, но почему-то об этом мало кто говорит. Или, кто все эти люди с акциями Tesla?

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

    Это не реклама, не продажа курсов, не мануал, не копипаст.

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

    Если интересно, цифры, аналитика и выводы под катом.



    Читать дальше →
  • Основы настройки Universal Render Pipeline (URP) в Unity 2019.3

    В этом статье вы узнаете, как начать работу с Universal Render Pipeline (далее "URP") (для Unity 2019.3), который ранее известен как LWRP (Unity 2019.2 и ниже).

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

    Давайте попробуем преобразовать сцену из Unity в URP.

    В первую очередь пойти в Windows — Package Manager и отсюда выберите Universal RP.
    Читать дальше →