Как стать автором
Обновить

Если вы выбираете OAUTH, то это ничего не значит. По крайней мере для Яндекса

Уровень сложности Простой
Информационная безопасность *Яндекс API *
Ожидает приглашения

Привет всем.

Хочу поделиться опытом использования OAuth. И более того, немного окунуться в то место куда макают лицом в тупизм Яндекса в этой области. Как оказалось, даже если ты используешь этот метод, то это ничего не значит.

Читать далее

ChatGPT — неукротимый зверь?

Уровень сложности Простой
Искусственный интеллект
Ожидает приглашения

Разговорный чатбот ChatGPT как будто из ниоткуда свалился на наши головы 30 ноября 2022 года и сразу завладел сердцами и умами миллионов людей. 

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

Вкратце напомню. ChatGPT — виртуальный “умный” ассистент на основе огромной нейронной модели, которого Вы можете попросить о чем угодно, что подразумевает преобразование текста/кода в текст/код. 

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

Читать далее

ixbt.com не любит большие фреймы

Уровень сложности Простой
Информационная безопасность *Сетевые технологии *Системное администрирование *Тестирование веб-сервисов *
Ожидает приглашения

Некоторое время назад у меня на компьтере перестал работать сайт ixbt.com.
Санкции, подумал я, и забил на некоторе время.

Потом как-то за завтраком открыл ixbt.com на телефоне и он прекрасно загрузился. Но на десктопе по прежнему не работал ни в одном из браузеров (firefox, chrome, edge, brave).

Стал гуглить проблему и оказалось, что на форуме ixbt.com уже давно существует тема «Не открывается сайт IXBIT». Некоторые пользователи жалуются, что у некоторых нет доступа к сайту уже больше полугода. Причем forum.ixbt.com прекрасно работает и у меня, и у других товарищей по несчастью.

Стал искать причины такого поведения.

Читать далее

Лицензия ФСБ на криптографию: как, кому, зачем?

Уровень сложности Средний
Законодательство в IT Информационная безопасность *Криптография *
Ожидает приглашения

В последние годы криптография стала все более популярной в мире информационной безопасности. Она используется для защиты конфиденциальных данных и обеспечения безопасности связи в Интернете. Однако, в России для использования криптографии требуется получение лицензии от Федеральной службы безопасности (ФСБ). Процесс ее получения регулирует Постановление Правительства РФ от 16.04.2012 № 313. Что необходимо для ее получения?

Читать далее

Интерфейсы в TypeScript

Уровень сложности Простой
JavaScript *TypeScript *
Ожидает приглашения

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

Читать далее

Ушедшая с рынка SIENE осталась безнаказанной: петербуржцу отказали в удовлетворении требований на 11 млн рублей

Уровень сложности Простой
Habr IT-компании Законодательство в IT
Ожидает приглашения

Ушедшая с рынка SIENE осталась безнаказанной: петербуржцу отказали в удовлетворении требований на 11 млн рублей

Игроку отказано в иске на 11 млн к SIENE

13 книг о том, как работает наш мозг: от эволюции до сознания

Уровень сложности Простой
Читальный зал
Ожидает приглашения

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

Вот список 13 книг о том, как работает мозг:

"Мозг. История" (The Brain: A Very Short Introduction) автора Майкла О'Ши. В этой книге рассказывается о том, как мозг эволюционировал и как он работает в настоящее время.

"Мыслить быстро и медленно" (Thinking, Fast and Slow) Даниэля Канемана. Канеман, нобелевский лауреат по экономике, объясняет, как мы принимаем решения и как можно использовать этот процесс в своих интересах.

"Человек, который ошибался" (The Man Who Mistook His Wife for a Hat) Оливера Сакса. Сакс - практикующий нейролог - рассказывает о том, какие странные вещи могут происходить с нашим мозгом и как это влияет на нашу жизнь.

"Тайная жизнь мозга" (The Secret Life of the Brain) Ричарда Рестака. Рестак - нейрохирург - рассказывает о том, как наш мозг управляет нашим поведением и нашими чувствами.

"Искусство мышления" (The Art of Thinking Clearly) Рольфа Добелли. Добелли - писатель и предприниматель - рассказывает о том, как избежать ошибок в мышлении и принятии решений.

"Мозг: путешествие внутрь" (The Brain: A Journey Through the Brain) Дэвида Эгглмана. В этой книге описываются различные части мозга и их функции.

"Телепатия и теория поля мозга" (Telepathy and the Etheric Vehicle) Алис Бейли. Бейли - писатель и мистик - рассказывает о том, как наш мозг связан с энергетическими полями и как это влияет на нашу жизнь.

Читать далее

Включение Elan-touchpad на ноутбуках Lenovo IdeaPad и других на Linux Ubuntu

Уровень сложности Простой
Настройка Linux *
Перевод
Ожидает приглашения

После установки Linux, Вы заметили, что у Вас не работает touchpad. В интернете довольно много информации на этот счет, тема довольно популярная, но то, что находил я, либо не работало, либо не имело конкретики.

Поэтому я предлагаю следующее решение проблемы.

Читать далее

PHPize.online: ещё одна онлайн площадка для работы с PHP с шахматами и библиотекаршами. (SQL и ChatGPT)

Уровень сложности Простой
DIY или Сделай сам PHP *
Ожидает приглашения

История началась чуть больше двух лет назад. В силу обстоятельств я на две недели остался заперт дома и проводил большую часть времения в компании ноутбука. Чтобы отвлечься рефрешил странички StackOverflow и Тостера в поиске интересных вопросов где бы пригодились мои знания. Ккак знают завсегдатаи этих сайтов у вопрошающих требуют "покажи свой код" да и при ответе считается хорошим тоном публикация работающего ответа. В случае PHP или SQL все просто вот https://dbfiddle.uk вот https://onlinephp.io все просто и понятно - написал код лил запрос опубликовал ссылку и готово.

Оказалась что есть большая категория на стыке PHP и MySQL. Как быть хотелось бы и в этом случае опубликовать ссылку на то и другое и желательно на одном сайте. Вечер был убит на поиски достойного кандидата - безрезультатно.

Следующий день - все по написанному:
- Отрицание - не может быть что никто такого еще не сделал
- Гнев, Торг, Депрессия - пропущу
- Принятие - похоже придется делать самому

Планирование:
- фронт: тяп ляп HTML/CSS пару строк Javascript, даже JQuery не понадобился :)

Читать далее

«Элементарный» Вор или плата за использование Selenide

Уровень сложности Простой
Java *Тестирование IT-систем *
Ожидает приглашения

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

Читать далее

.NET 8 Preview 2 повышает производительность Blazor

Уровень сложности Средний
.NET *
Ожидает приглашения

Улучшения ASP.NET Core во второй предварительной версии .NET 8 включают высокопроизводительный компонент Blazor для отображения табличных данных и частичную JIT-компиляцию для приложений Blazor WebAssembly.

Вторая предварительная версия планируемой платформы разработки программного обеспечения .NET 8 от Microsoft улучшает веб-фреймворк ASP.NET Core за счет высокопроизводительного компонента grid и улучшенной производительности WebAssembly.

Microsoft .NET 8 Preview 2 был представлен 14 марта и доступен для загрузки с сайта dotnet.microsoft.com.

Основные возможности ASP.NET Core в новой предварительной версии .NET 8 включают высокопроизводительный компонент сетки Blazor под названием QuickGrid для отображения данных в табличной форме. Он предлагает такие возможности, как сортировка, фильтрация, пейджинг и виртуализация. Blazor - это фреймворк для создания клиентских веб-интерфейсов на C#.

.NET 8 Preview 2 также улучшает производительность Blazor WebAssembly, используя "jiterpreter", новую функцию времени выполнения в .NET, которая обеспечивает поддержку частичной JIT (just in time) компиляции в интерпретаторе .NET IL. Jiterpreter оптимизирует выполнение байткодов интерпретатора, заменяя их крошечными кусочками кода WebAssembly.

.NET 8 Preview 2 следует за .NET 8 Preview 1, представленной 21 февраля. В целом .NET 8 предоставит новые возможности в таких областях, как Linux и JSON, а также полнофункциональное веб-программирование с помощью ASP.NET Core. Общая доступность .NET 8 запланирована на ноябрь.

Читать далее...

Кейс: как улучшение UX-дизайна интернет-магазина оптики помогло отстроиться от конкурентов

Уровень сложности Простой
1С-Битрикс *Веб-дизайн *
Ожидает приглашения

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

Читать далее

Домофон в системе умный дом

Уровень сложности Простой
Инженерные системы *Интернет вещей Промышленное программирование *Умный дом Энергия и элементы питания
Ожидает приглашения

Домофон в системе умный дом.

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

Читать далее

Методика проведения аудита информационной безопасности информационных систем

Уровень сложности Простой
Информационная безопасность *
Ожидает приглашения

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

Читать далее

Почему в разных клиниках у вас обнаружат разное количество зубов с кариесом…

Уровень сложности Простой
Здоровье
Ожидает приглашения

Почему в разных клиниках у Вас обнаружат разное количество зубов с кариесом. И почему маленькая «дырочка» в кабинете у стоматолога превращается в большую?

Привет! Я - стоматолог, лечу корневые каналы и "кисты" под микроскопом, разбираюсь в стоматологическом бизнесе, увлекаюсь пением и изучаю методологию.

Мне довольно часто пациенты задают вопрос: «А почему мне в одной клинике сказали, что надо пять зубов лечить, а в другой – ни одного?» Или приходят на осмотр и говорят, что не может такого быть, чтобы 13 зубов были больными. Я расскажу вам, почему так происходит.

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

Читать далее

Изучаем аудиторию через Telegtam

Уровень сложности Простой
SQL *
Ожидает приглашения

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

Сразу скажу, что это только идея.

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

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

Читать далее

28 Telegram-каналов для UI/UX и веб дизайнеров

Уровень сложности Простой
Веб-дизайн *Графический дизайн *Дизайн Дизайн мобильных приложений *Интерфейсы *
Ожидает приглашения

В данной статье хочу поделиться своей подборкой Telegram-каналов с исследованиями, новостями, ресурсами, материалами и всем всем, что может пригодиться UI/UX и веб дизайнеру любого уровня.

Я разбил их на категории, для того чтобы каждому было проще найти полезное и актуальное для себя:

Читать далее

Как JIT-компиляция изменила мир

Уровень сложности Средний
Компиляторы *
Ожидает приглашения

JIT (Just-In-Time) компиляция - это технология компиляции, которая позволяет генерировать машинный код на лету, во время выполнения программы. Это отличается от традиционной компиляции, которая генерирует машинный код заранее, на этапе компиляции исходного кода

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

JIT компиляция была создана, чтобы решить проблему производительности, связанную с интерпретацией кода во время выполнения программы. В интерпретируемых языках программирования, таких как Python, Ruby и JavaScript, исходный код не компилируется в машинный код заранее. Вместо этого, он интерпретируется во время выполнения программы, что замедляет ее работу

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

Читать далее