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

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

App router и pages router: что изменилось в Next.js

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

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

Как могут заметить разработчики, фреймворк Next очень активно развивается. Так, некоторое время назад в 13 версии появилась новая парадигма (модель) для создания приложений — app router, которая должна прийти на смену старой pages router.

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

Читать далее
Рейтинг 0
Комментарии 0

Новости

Эд Катмулл — как простой инженер стал президентом Walt Disney и Pixar Animation

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

Эд Катмулл — один из основоположников современной компьютерной графики. Он создал Z-buffer и наложение текстур. Возглавил разработку стандарта киноиндустрии Renderman, использующегося для создания визуальных эффектов. Катмулл соосновал студию Pixar. За свою карьеру он получил четыре «Оскара» и премию Тьюринга за выдающийся вклад в области информатики.

Читать далее
Рейтинг 0
Комментарии 0

Это не игрушки. Game vulnerabilities как угроза для работодателя

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

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

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

Privacy Day 2024: слежка за журналистами и блокировка VPN-сервисов

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

НАСТОЯЩИЙ МАТЕРИАЛ (ИНФОРМАЦИЯ) ПРОИЗВЕДЕН И (ИЛИ) РАСПРОСТРАНЕН ИНОСТРАННЫМ АГЕНТОМ «РОСКОМСВОБОДА» ЛИБО КАСАЕТСЯ ДЕЯТЕЛЬНОСТИ ИНОСТРАННОГО АГЕНТА «РОСКОМСВОБОДА». 18+

29 января в формате онлайн, с подключением экспертной площадки из Казахстана, состоялась конференция Privacy Day 2024. Мероприятие было приурочено к Международному дню защиты данных. Организаторами выступили DRC Group и Privacy Accelerator. Партнёры конференции — международные и российские IT-компании, правозащитные и общественные организации, юридические ассоциации и СМИ, а также прайваси-стартапы. 

В первом треке гости обсудили проблемы приватности в бизнесе и госрегулировании (текст здесь). Во втором треке эксперты рассказали про слежку за журналистами через шпионские программы, проиллюстрировав её кейсами. Отдельное внимание также получила ситуация с блокировками VPN-сервисов и возможностями их работы в регионах с высоким уровнем цензуры. 

Кто и зачем следит за независимыми СМИ?

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

Истории

Чек-лист или тест-кейсы?

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

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

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

«Душа молчит, хоть слышит всё вокруг»: как мы отучаем генеративные модели галлюцинировать

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

Вот так когда-то отвечала языковая модель, когда её просили привести пример стихотворения Бальмонта. Стихотворение с таким названием действительно есть, но начинается оно совсем не так. 

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

Мы, Александр Кайгородов и Светлана Маргасова, обучаем генеративные модели в Яндексе. В этой статье мы расскажем, как заставить генеративные модели перестать придумывать несуществующие факты и как научиться находить эти ошибки, если они всё же случаются. Вы узнаете о том, как использовать внешнюю информацию, опираясь на которую мы можем выполнять как обусловленную генерацию (Retrieval Augmented Generation), так и фактологическую оценку имеющихся генераций (Fact-Check). 

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

Математики наконец-то решили проблему «обратного разбрызгивателя» Фейнмана

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

У типичного разбрызгивателя для газонов есть несколько сопел, расположенных под углом на вращающемся колесе; при подаче воды они выпускают струи, которые заставляют колесо вращаться. Но что произойдёт, если вместо этого вода будет всасываться в разбрызгиватель? В какую сторону повернётся колесо, и повернётся ли оно вообще? В этом суть задачи "обратного разбрызгивателя", над которой физики, такие как Ричард Фейнман и другие, бились с 1940-х годов. Теперь прикладные математики из Нью-Йоркского университета считают, что им удалось разгадать эту загадку, согласно недавней статье, опубликованной в журнале Physical Review Letters, и ответ бросает вызов общепринятому мнению по этому вопросу.

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

На помойку? Никак нет! Пишем нативные приложения для дешевых китайских телефонов

Уровень сложности Средний
Время на прочтение 23 мин
Количество просмотров 474
image

Если сейчас приехать в пункт приема металлолома, то можно обнаружить просто огромные кучи различных телефонов и прочих электронных «отходов», которые стоят под открытым небом и ждут, когда придёт их черёд окончательного разложения. Однако при ближайшем рассмотрении выясняется, что многие девайсы оказываются полностью рабочими даже после недельного лежания под палящим солнцем и проливными дождями, а сдали их в чермет по причинам «не нужен, надоел, купил новый» и т. п. Я не считаю это правильным, ведь даже в простые кнопочные звонилки имеется возможность вдохнуть новую жизнь, если знать один интересный, но малоизвестный факт: для них можно писать нативные приложения на C и использовать железо телефона в своих целях. А это, на минуточку, как минимум: дисплей с подсветкой, вибромотор, динамик, клавиатура и GSM-радиомодуль с возможностью выхода в сеть. Сегодня мы с вами: узнаем, на каких аппаратных платформах работают китайские телефоны, какие существуют программные платформы и где взять для них SDK, а в практической части мы напишем 2D-игру с нуля, которая будет работать на многих китайских кнопочниках. Интересно? Тогда жду вас под катом!
Читать дальше →
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 6

VR-тур на A-Frame + React

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

Всем привет! Меня зовут Егор Молчанов, я разработчик в команде CRM для менеджеров ипотечного кредитования в компании Домклик. Хочу поделиться своим опытом создания VR‑тура с помощью фреймворка A‑Frame и библиотеки React. Для этого написал свой небольшой pet‑проект, который мы сейчас разберём.

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

ISE 2024: обзор выставки и новинок рынка AV-технологий

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

ISE 2024: обзор выставки и новинок рынка AV-технологий

На минувшей неделе прошла 20-я юбилейная выставка в области AV и IT-технологий – Integrated Systems Europe. Выставка поражает: огромная площадь и число павильонов и, соответственно, экспонентов представляются внушительными масштабами.

Читать далее
Рейтинг 0
Комментарии 0

Как получить гражданство в Германии?

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

Сейчас проходят финальные слушания по принятому закону, который позволит получить гражданство за 5 лет или в особых случаях 3 года. Раньше это было 8 лет.

Дальше в статье идет детальный разбор закона и его 4-ех основных требований с ссылками на статьи и цитаты.

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

Go 1.22: Интерактивные заметки к релизу

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

Go 1.22


Вчера вышел Go 1.22, и многие новые фичи можно попробовать прямо из браузера. Давайте пройдемся по ним!

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

Профессия «компьютер»

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

Сложно представить, что 70–150 лет назад приходилось прокладывать маршруты, вести бухгалтерию, производить сложные вычисления (а каких-то 60 лет назад уже и запускать в космос людей), без использования компьютеров. Так как же решались задачи, выполнение которых сегодня невозможно представить без использования современных технологий?

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

На иллюстрации: компьютер XV века по версии Midjourney.

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

Ближайшие события

Открытый урок «Behaviour Tree в Unity»
Дата 8 февраля
Время 19:00
Место
Онлайн
One Day Offer от УЦСБ
Дата 17 февраля
Время 10:00
Место
Онлайн

История российской науки: напишем вместе?

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

8 февраля — день российской науки. Этот праздник отмечается в Академии Наук, в НИИ, вузах, исследовательских лабораториях по всей стране. Судьба российской науки непростая, всегда переплетённая с историей страны и ею же обусловленная: непростой путь к открытию МГУ, талантливые кулибины (и И.Кулибин) из глубинки, учёные в изгнании, Туполевская шарага, достижения института Гамалеи… Всё смешано, переплетено и влияло и влияет на весь мир. Величие российской науки прежде всего в людях, которые её создают, которые разрабатывают, изобретают, экспериментирую и точно знают, что делают. 

В этот день всегда спорят медики, биологи, инженеры, программисты, филологи, физики, химики — чьи учёные научнее и главнее, кто определял и создавал будущее? Ответ простой: все, каждый — в своей сфере. Предлагаем сегодня собрать российские  открытия и учёных, которые вас вдохновляют, впечатляют, будоражат воображение и влияют (или повлияли) на вас. Напишем эту статью вместе?

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

Strict Mode в ECMAScript. Полный справочник

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

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

Читать далее
Рейтинг 0
Комментарии 0

Обзор языка Erlang и его синтаксиса

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

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

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

В этой статье кратко рассмотрим его синтаксис и основные возможности.

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

Как мы переворачиваем платную медицину

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

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

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

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

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

Это значит сразу три очень интересных вывода:
  1. Окончательная цена называется сразу до лечения. Она не будет меняться от длительности лечения, возможных осложнений, ошибок, дополнительных процедур и так далее. Наша задача — всё это спрогнозировать.
  2. Мы даём очень долгую гарантию на результат. Например, на ряд сложных вмешательств — 5 лет, на более простые — 3 года.
  3. Эта гарантия — не цена «за ремонт» при гарантийном случае, а полноценное обслуживание все эти годы, включая профилактики.

То есть как вы покупаете сервер за 2 миллиона и платите ещё 1 миллион за поддержку на 3 года — так и у нас очень большая доля трат приходится на стабилизацию, обеспечение расходников и так далее.

Что самое удивительное, при таком подходе и высоких ценах нашего верхнего сегмента, получается иногда дешевле, чем в клиниках среднего сегмента. Не всегда, но сейчас объясню, в чём дело.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 2

«Слово из трёх букв», или Пишем SMS-аналог Wordle с помощью MTС Exolve

Время на прочтение 19 мин
Количество просмотров 135

Привет, Хабр! Сегодня поговорим об игре «Угадай слово» и её вариациях, например Wordle («Вордли»). Скорее всего, вы с ней сталкивались, а если нет, поясню: она похожа на старую добрую «Виселицу» — есть загаданное слово, и надо за ограниченное количество попыток его угадать. Только отгадываем слово не по буквам, а целиком.

В какой-то момент игра стала так популярна, что некоторые компании интегрировали её в разные маркетинговые акции внутри приложений. Казалось бы, тема закрыта, можно расходиться. Как бы не так! Мне есть чем вас удивить, ведь сегодня займёмся разработкой именно такой игры, геймплей которой базируется на SMS-сообщениях. Подробности — под катом.

Читать далее
Всего голосов 1: ↑1.5 и ↓-0.5 +2
Комментарии 0

Как создать shader в Flutter для эффектной анимации в приложении?

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

Hola, Amigos! Меня зовут Сергей Климович, я Mobile Team Lead агентства заказной разработки Amiga. В мире мобильной разработки Flutter выделяется своей гибкостью и простотой в создании красивых пользовательских интерфейсов. Однако, чтобы добавить дополнительные визуальные эффекты и повысить уровень графической привлекательности приложения, иногда необходимо выходить за рамки стандартных возможностей. И здесь на сцену выходят шейдеры.

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

Устройство GPIO-драйверов в Linux

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

Рассмотрим, как устроены GPIO-драйверы в Linux, и почему это сделано именно так. Поймем, почему для простого мигания светодиодом в этой операционной системе надо пройти через N слоев абстракции.

Читать далее
Рейтинг 0
Комментарии 5