Как стать автором
Обновить
0
0
Oksana @Lighth

Пользователь

Отправить сообщение

PWA вместо приложения: плюсы, минусы, подводные камни

Время на прочтение6 мин
Количество просмотров10K

Осенью прошлого года мы решили делать PWA для платформы: в нашем случае это оказалось существенно дешевле, проще и практичней. Решил поделиться, почему выбрали PWA, какие преимущества и недостатки нашел при сравнении технологий, что успели сделать с командой за полгода, и какие проблемы сейчас есть у технологии.

Читать далее
Всего голосов 24: ↑22 и ↓2+25
Комментарии64

Использование ответов OpenAI API в формате JSON: Введение

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров3.2K

Тема использования JSON в ответах OpenAI API звучала в анонсах примерно год назад и до некоторой степени описана в документации. В частности, Сэм Альтман на презентации одного из крупных релизов говорил о том что о такой фиче активно просили разработчики. Однако с тех пор мне не удалось найти целостных описаний решений, сценариев и паттернов, которые выглядели бы как практически полезные и на основе которых можно было бы быстро составить целостное понимание. Те материалы, которые попадались мне до сих пор, показались мне довольно абстрактными, недостаточно целостными, оторванными от реальности, иногда перегруженными техническими подробностями, за которыми теряется общая картина.

Вчера (6 августа) OpenAI выпустила обновление этого функционала и вместе с ним заметно обновила и дополнила документацию в этой части. С одной стороны, в новой версии документации стало больше конкретных и наглядных примеров. С другой, - в дополнение к понятию Function calling добавилось еще новое понятие Structured Outputs, которое для начинающего пользователя на первых шагах может усложнить понимание.

В этой статье я хотел на небольшом примере дать краткий поверхностный обзор того как, на мой взгляд, можно задействовать JSON-ответы для конкретной задачи. Сразу скажу, что мой пример оказался крайне примитивным (чуть сложнее чем "Hello, World!"). Я старался достичь наглядности за счет демонстрации всего цикла от идеи "продукта", до его рабочего прототипа. Свою задачу я реализовал в трех вариантах (по мере возрастания сложности): "Чат без Function calling", "Чат с Function calling" и "Assistant Function calling". Возможно, кто-то найдет для себя в этом что-то полезное.

Читать далее
Всего голосов 4: ↑4 и ↓0+9
Комментарии2

12 важных веб-сайтов, о которых должен знать каждый программист

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров41K

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

Читать далее
Всего голосов 38: ↑7 и ↓31-22
Комментарии25

Как фрилансерам и компаниям работать на Upwork в обход блокировок в 2024 году

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров8.7K

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

Читать далее
Всего голосов 14: ↑3 и ↓11-8
Комментарии24

Как использовать Web Scraper и Python для поиска работы после IT-курсов: кого ищут работодатели?

Время на прочтение11 мин
Количество просмотров7.6K

Сильно повезло тем, кто никогда не был в состоянии «ищу работу»! Моя история вполне рядовая: в возрасте почти сорока лет я решил «вкатиться в IT» через популярные профессиональные курсы. Учебный процесс меня вдохновлял, и казалось, что впереди меня ожидает очередь из работодателей, стремящихся нанять востребованного специалиста. Но, как оказалось, никто не спешит брать на работу junior-специалистов (эйджизм? Не может быть…).

Читать далее
Всего голосов 6: ↑5 и ↓1+8
Комментарии6

Настраиваем аутентификацию по SMS и через мессенджеры для самых мобильных пользователей

Время на прочтение7 мин
Количество просмотров3.7K

Привет, Хабр! Меня зовут Екатерина Саяпина, я Product Owner личного кабинета платформы МТС Exolve. В разных проектах я вижу одну и ту же ошибку: разработчики пытаются внедрить как можно больше разных методов аутентификации. В результате падает безопасность, пользователям сложнее ориентироваться, а разработчикам — управлять и поддерживать продукт.

В этой статье я объясню отличие аутентификации от авторизации, идентификации от верификации и опишу два простых варианта ее реализации с использованием node.js: по SMS и через Telegram.

Читать далее
Всего голосов 10: ↑9 и ↓1+11
Комментарии9

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

Время на прочтение4 мин
Количество просмотров3.2K

Современная жизнь стала бы невозможной без спутников на орбите. Мы редко их замечаем, но если кто-то взломает и отключит космические навигационные системы GPS и ГЛОНАСС, это вызовет на Земле настоящую катастрофу. Навигация в смартфонах перестанет работать, корабли в море потеряют «дорогу», перевозчики не смогут фиксировать маршруты, пропадет возможность устанавливать точное время — а это очень важно для финансистов, ученых, военных и некоторых предприятий.

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

Читать далее
Всего голосов 13: ↑10 и ↓3+16
Комментарии20

Подборка игр с низкоуровневым программированием

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров34K

TL;DR

Игры от Zachtronics:

TIS-100, EXAPUNKS, SHENZHEN I/O

Про создание процессора от логических элементов и до написания кода на ассемблере: браузерная бесплатная nandgame.com, более продвинутая Turing complete.

Если Вам нравится какая-то игра из перечисленных - наверно, и остальные тоже подойдут. В каждую из них я наиграл по 30+ часов, получил кучу удовольствия и научился чему-то новому.

Подробности
Всего голосов 67: ↑66 и ↓1+79
Комментарии26

Hreflang теги для SEO

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров1K

Теги hreflang — это атрибуты в HTML, которые помечают язык и региональную принадлежность веб-страниц. Они важны для того, чтобы поисковики, например Google, могли определять, какую именно версию страницы показывать пользователям в зависимости от их местоположения и языковых настроек. Это особенно критично для сайтов, которые доступны на нескольких языках и предназначены для разных регионов.

Читать далее
Всего голосов 4: ↑3 и ↓1+4
Комментарии1

Топ добавок для мощности

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров2.1K

На связи RISE: сообщество про Ноотропы и Биохакинг. Рассказываем, как повысить силу и мощность с помощью списка добавок, сформированного на основе рекомендаций из книги Beyond training биохакера Бена Гринфилда

Читать далее
Всего голосов 17: ↑5 и ↓12-5
Комментарии3

Нейросети для написания текстов: обзор и сравнение моделей

Время на прочтение10 мин
Количество просмотров4.7K

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

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

Приятного прочтения(:

Читать далее
Всего голосов 10: ↑10 и ↓0+13
Комментарии9

Анализ конкурентов. Что стоит учитывать?

Время на прочтение9 мин
Количество просмотров2.1K

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

В этой статье вы узнаете, как грамотно провести анализ конкурентов, какие инструменты использовать и какие ключевые аспекты учитывать.

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

Читать далее
Всего голосов 4: ↑1 и ↓30
Комментарии0

Фильтры для изображений с CSS Filter Effects

Время на прочтение1 мин
Количество просмотров153K
В графических редакторах очень легко менять яркость или контраст изображений, применять различные фильтры. С недавних пор это можно делать и средствами CSS прямо на веб-страницах с помощью CSS Filter Effects.



Демонстрация / Скачать исходники / Спецификация Filter Effects 1.0
Читать дальше →
Всего голосов 32: ↑24 и ↓8+16
Комментарии43

Я победил замедление YouTube

Время на прочтение4 мин
Количество просмотров425K

Привет, Хабр! Ухудшение работы YouTube стало поистине трагическим событием, которое прибило почти все загрузчики видео, но я нашел легальный способ улучшить ситуацию! Как починить оборудование Google, не привлекая внимание санитаров.

Читать далее
Всего голосов 163: ↑150 и ↓13+167
Комментарии595

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

Время на прочтение5 мин
Количество просмотров2.9K

Медтех в России на перепутье. Национальный проект «Здоровье» завершается в 2024 году. За более 10 лет на цифровизацию государственных медицинских учреждений было потрачено свыше 100 млрд рублей бюджетных средств. Насколько эффективно использованы наши налоги, какие проблемы ждут игроков отрасли, и как они отразятся на айтишниках, — об этом расскажем в нашей новой статье.

Читать далее
Всего голосов 20: ↑17 и ↓3+19
Комментарии3

Авторские права на служебные произведения и изобретения: что нужно знать автору и работодателю

Время на прочтение8 мин
Количество просмотров1.2K

Коды, изображения, тексты, дизайны интерфейса, алгоритмы и другие объекты авторского и патентного права, созданные в рамках исполнения трудовых обязанностей, по общему правилу полностью принадлежат работодателю. Однако для этого нужно выполнить определенные условия. В противном случае владельцем исключительных прав на объект останется работник, который в любой момент может забрать свою разработку и «уйти в закат». Из-за этого между создателем объекта и работодателем часто возникают споры. 

Меня зовут Юрий Горбачев. Я руковожу патентным бюро «Лирейт». В этой статье я разберу, как правильно оформлять правоотношения, чтобы обе стороны остались довольны. 

Читать далее
Всего голосов 4: ↑3 и ↓1+4
Комментарии1

Управление мозгом с помощью магнитных полей. Root доступ к аппетиту и родительским инстинктам

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров5.4K

Я довольно скептически отношусь к тому, что правительство распространяет чипы в мозг, чтоб управлять людьми. Человек который в это верит никогда не пробовал организовать ивент в компании или небольшой городской праздник. Да и управлять массами сложно. А вот улучшить собственные паттерны поведения — это уже куда интереснее.

Читать далее
Всего голосов 10: ↑9 и ↓1+14
Комментарии7

Проект «Горирожа»: про двойной подбородок

Время на прочтение10 мин
Количество просмотров19K
Борода у мужчин — это самый действенный способ скрыть жир.

Есть люди, которым повезло с квадратной челюстью: тогда всё прямо натянуто, и когда у обычного человека уже был бы тройной подбородок, у них — только двойной. Но если у вас славянский тип лица, то это не про вас. У нас прекрасный профиль, но в профиль будет видно даже минимальное количество жира. У азиатского типа — высокие скулы, которые тянут жир в другую сторону, а у нас нет никаких подобных генетических конструкций, поэтому при деформационном типе старения всё это ползёт вниз. Формируется либо второй подбородок, либо жировой компартмент располагается на щеках, и появляются так называемые «бульдожьи щёки».

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

Сюрпризом стало то, что испытуемые из тестовой группы проекта Thermo Intensive (более известного вам как «Горижопа» ) начали мазать средство не в целевую область, а ещё и на лицо, рассчитывая, что жир там будет убираться так же быстро. Мы сразу запретили им это делать (потому что щитовидка рядом, а мажут они широко) и сразу задумались про новое средство.

image
Первая стадия, когда борода ещё не особо нужна. Источник

Потому что бета-тестеры обозначили нам рыночную нишу.

Собственно, вы его тогда спрашивали и в комментариях, сразу раскусив, как можно неправильно использовать состав. И вот теперь у меня есть что показать.
Читать дальше →
Всего голосов 70: ↑42 и ↓28+32
Комментарии42

Создание микросервисов на Groovy с Micronaut

Время на прочтение5 мин
Количество просмотров1.1K

Micronaut — фреймворк для ЯП Groovy. Он предназначен для создания микросервисов и серверных приложений на JVM. Он был разработан с учетом всех недостатков и ограничений предыдущих фреймворков, таких как Spring и Grails.

В статье рассмотрим, как работать в Groovy с Micronaut на практическом примере.

Читать далее
Всего голосов 8: ↑5 и ↓3+6
Комментарии2

1000 мозгов — новая книга о многогранном человеческом интеллекте

Уровень сложностиСредний
Время на прочтение21 мин
Количество просмотров18K


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


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

Совсем недавно появилась поистине революционная теория работы мозга. И придумана она, внимание, бывшим разработчиком популярных КПК, основателем Palm Computing. Неожиданно, верно?  И для того чтобы донести свою новейшую теорию до широкой аудитории, Джефф Хокинс написал книгу. Научно-популярную. И сегодня мы ее разберем по кусочкам! 
Читать дальше →
Всего голосов 49: ↑43 и ↓6+55
Комментарии41

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Software Developer, Web Developer
JavaScript
CSS
HTML
WordPress
Joomla