Forwarded from Node.JS [ru] | Серверный JavaScript
Создайте middleware-функцию
requestLogger, которая будет логировать метод, URL и время запроса. Такой подход используется в любой серверной логике для отладки, мониторинга и аудита.Решение задачи
const express = require('express');
const app = express();
// Middleware для логирования
function requestLogger(req, res, next) {
const start =Date.now ();
res.on('finish', () => {
const duration =Date.now () - start;
console.log(`${req.method} ${req.originalUrl} → ${res.statusCode} [${duration}ms]`);
});
next();
}
// Подключаем middleware
app.use(requestLogger);
// Пример маршрута
app.get('/', (req, res) => {
res.send('Hello from server!');
});
// Запуск сервера
app.listen(3000, () => {
console.log('Сервер запущен на http://localhost:3000');
});
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Цифровой геноцид
В 132 году нашей эры китайский мыслитель и изобретатель Чжан Хэн представил ханьскому суду то, что многие историки потом назовут его самым впечатляющим изобретением, первый сейсмоскоп.
Сейсмоскоп регистрирует движения земной тряски, но в отличие от сейсмометра, он не сохраняет временную запись этих движений. Он был назван «флюгером землетрясения» (hòufēng dìdòngyí), и он мог приблизительно определить направление (из восьми направлений), откуда произошло землетрясение. Согласно «Книге Поздней Хань» (составленной Фань Е в веке), его бронзовое устройство в форме урны с качающимся маятником внутри было способно определять направление землетрясения на расстоянии сотен миль/километров. Это было необходимо для правительства Хань при отправке быстрой помощи и облегчения в регионы, опустошенные этим типом стихийного бедствия. В «Книге Поздней Хань» записано, что однажды устройство Чжана сработало, хотя ни один наблюдатель не почувствовал никаких сейсмических возмущений; несколько дней спустя с запада прибыл посланник и сообщил, что в Лунси (современная провинция Ганьсу) произошло землетрясение, в том же направлении, на которое указывало устройство Чжана, и поэтому суд был вынужден признать эффективность устройства.
Чтобы указать направление отдаленного землетрясения, устройство Чжана сбрасывало бронзовый шар с одного из восьми трубчатых выступов в форме голов дракона; шар падал в рот соответствующего металлического предмета в форме жабы, каждый из которых представлял направление, подобно точкам на компасе. Его устройство имело восемь подвижных рычагов (для всех восьми направлений)
При срабатывании маятник и рычаг под прямым углом поднимали голову дракона и отпускали шар, который поддерживался нижней челюстью головы дракона.
Сейсмоскоп регистрирует движения земной тряски, но в отличие от сейсмометра, он не сохраняет временную запись этих движений. Он был назван «флюгером землетрясения» (hòufēng dìdòngyí), и он мог приблизительно определить направление (из восьми направлений), откуда произошло землетрясение. Согласно «Книге Поздней Хань» (составленной Фань Е в веке), его бронзовое устройство в форме урны с качающимся маятником внутри было способно определять направление землетрясения на расстоянии сотен миль/километров. Это было необходимо для правительства Хань при отправке быстрой помощи и облегчения в регионы, опустошенные этим типом стихийного бедствия. В «Книге Поздней Хань» записано, что однажды устройство Чжана сработало, хотя ни один наблюдатель не почувствовал никаких сейсмических возмущений; несколько дней спустя с запада прибыл посланник и сообщил, что в Лунси (современная провинция Ганьсу) произошло землетрясение, в том же направлении, на которое указывало устройство Чжана, и поэтому суд был вынужден признать эффективность устройства.
Чтобы указать направление отдаленного землетрясения, устройство Чжана сбрасывало бронзовый шар с одного из восьми трубчатых выступов в форме голов дракона; шар падал в рот соответствующего металлического предмета в форме жабы, каждый из которых представлял направление, подобно точкам на компасе. Его устройство имело восемь подвижных рычагов (для всех восьми направлений)
При срабатывании маятник и рычаг под прямым углом поднимали голову дракона и отпускали шар, который поддерживался нижней челюстью головы дракона.
Forwarded from Denis Sexy IT 🤖
Важное по o3
Это что-то вроде агента на уровне модели
— o3 намного лучше чем все остальные модели используют инструменты, к которым она может обращаться
— Пример: загружаете размытую картинку, неправильно повернутую — o3 может смотря на нее, по шагам ее править, поворачивать, уменьшать и тп, и каждый раз проверять как она выглядит пока не пофиксит кодом ее качество (это просто пример)
— o3 поддерживает все тулы что есть в ChatGPT: память, питон дата процессинг, поиск, построение графиков, создание картинок и тп и тд, идеальный тул для дата процессинга и тп
— API цены: $40 за 1 миллион токенов на выходе (дешевле чем o1!)
Это что-то вроде агента на уровне модели
— o3 намного лучше чем все остальные модели используют инструменты, к которым она может обращаться
— Пример: загружаете размытую картинку, неправильно повернутую — o3 может смотря на нее, по шагам ее править, поворачивать, уменьшать и тп, и каждый раз проверять как она выглядит пока не пофиксит кодом ее качество (это просто пример)
— o3 поддерживает все тулы что есть в ChatGPT: память, питон дата процессинг, поиск, построение графиков, создание картинок и тп и тд, идеальный тул для дата процессинга и тп
— API цены: $40 за 1 миллион токенов на выходе (дешевле чем o1!)
Forwarded from Denis Sexy IT 🤖
А еще в ChatGPT завезли библиотеку созданных картинок:
https://chatgpt.com/library
Наконец-то можно не выискивать по чатам
https://chatgpt.com/library
Наконец-то можно не выискивать по чатам
Forwarded from MAX agency / Илья Лайтнер
Сделаем в пятницу разговорный стрим? Что хотите спросить, напишите, пожалуйста, в комментариях — пойдем по ним и на все ответим 🧚♂️)
Forwarded from Denis Sexy IT 🤖
Реально необычно, что o3 может «думать картинками» – отправил ее считать корабли на этой фотографии, говорит ±250 видно:
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Denis Sexy IT 🤖
А еще o3 смешно отмазывается когда ошибается – потому, что увреена, что почти всегда права:
– То скажет, что значение скопировала в буфер обмена и закрыла файл, поэтому оригинал не найти, потому что она уже скопировала что-то другое
– То скажет, что проверила скрипт целиком и все работает на ее маке (за пределами чатгпт конечно же), проблема у тебя
– То скажет, что поискала решение в интеренете (без дуступа к интернету) и лучше задачу не решить и тп
Получается АИ уровня «студент» мы уже достигли
Вот тут много таких примеров:
https://transluce.org/investigating-o3-truthfulness
– То скажет, что значение скопировала в буфер обмена и закрыла файл, поэтому оригинал не найти, потому что она уже скопировала что-то другое
– То скажет, что проверила скрипт целиком и все работает на ее маке (за пределами чатгпт конечно же), проблема у тебя
– То скажет, что поискала решение в интеренете (без дуступа к интернету) и лучше задачу не решить и тп
Получается АИ уровня «студент» мы уже достигли
Вот тут много таких примеров:
https://transluce.org/investigating-o3-truthfulness
Forwarded from UX Live 🔥
This media is not supported in your browser
VIEW IN TELEGRAM
Lottielab заанонсили Magic Animator 😠 — новый йй для автоматической быстрой анимации интерфейсов сразу из фигмы. Ох как же легко моушерам будет житься если это будет нормально работать.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from UX Live 🔥
В опенйй чёто там о-5ть представили, опять какие-то мини-о1,5, макси 3.0а.
Кто ваще следит за этими обновлениями каких-то там словарей каких-то клаудей версий и прочей хуйни? Я как вижу в ленте сразу проматываю, потому что не успеешь прочитать, как уже выходит что-то новое с еще более кринжовой нумерацией.
Адекватный разработчик выпускает версию и нумерует её понятно для пользователя, а не дрочит 40 форков.
Адекватный пользователь заходит в чатжпт или сакдик или на ответы майлру и пишет просто запрос, а не дрочит там какие-то выпадающие модельки.
Кто ваще следит за этими обновлениями каких-то там словарей каких-то клаудей версий и прочей хуйни? Я как вижу в ленте сразу проматываю, потому что не успеешь прочитать, как уже выходит что-то новое с еще более кринжовой нумерацией.
Адекватный разработчик выпускает версию и нумерует её понятно для пользователя, а не дрочит 40 форков.
Адекватный пользователь заходит в чатжпт или сакдик или на ответы майлру и пишет просто запрос, а не дрочит там какие-то выпадающие модельки.
Forwarded from Дизайн-снайпер
Минутка размышлений:
Нет никакого баланса между жизнью, работой, семьей, здоровьем. Есть только вы. Творческие люди особенные. Они живут производством смысла. Если вы видите смысл в работе — отдаете ей всё. Если в семье, в любви, времени с ценным для вас — отдаёте. Наша жизнь это не про баланс, а про смысл самоотдачи. Чему ты хочешь себя посвятить, отдать, подарить.
Вам часто говорят, что надо найти баланс между работой и жизнью. Дизайнер не видит границы. Такая особенность. Если рабочий проект вдохновляет он и есть жизнь. Если рабочий проект не вдохновляет — может дизайн не то, что должно было стать вашей жизнью и работой.
Проектировать, импровизировать, творчески изобретать всё в жизни это трудная задача и наверное один из смыслов быть.
Да, если вы работает с проектами, которые никак не проявляют вас как профессионала с оригинальными идеями — это распространено. Но это и есть назначение дизайнера — создавать смысл, даже своей работы. Ты просто задолжал самому себе хороший проект. Свой личный.
Ты — твой личный проект. Делай дизайн не для себя, это инфантилизм и тупость. Делай для тех людей, которые никогда бы не смогли себе позволить хороший, умный, продуманный дизайн и позволь себе гордиться полученным результатом. Честно и ответственно. Скучная работа не оправдание. Не надо искать баланс там, где сама судьба тебе предложила быть не как все.
Дизайнеров десятки тысяч. Тех, кого ты знаешь по имени и по восторгу от работ — десятки. Нужно найти баланс между тысячами безликих и десятком ослепительно ох_ных! Решение за вами, но просто счастливо жить в сложности постоянного творческого конфликта с реальностью придумывая себе баланс между бестолковой суетой и осмысленной созидательной работой — это серьезно и это толкает за любые рамки.
Жить в балансе трудно, но отказавшись от условностей замкнутого круга из работы и дома, заработка и обязательств, а просто полюбив свой личный творческий акт — ты находишь себя.
Смелого. Уверенного. Креативного. Активного. Жизнь нам часто предлагает соблюдать баланс, а мы кричим ей слово из заглавных букв начала этого абзаца и делаем как желает наша творческая, свободная душа.
Потому что настоящий баланс в отказе от любых концепций равновесия. Нельзя уравновесить счастье и несчастье — можно только работать, проектировать, создавать либо одно, либо другое, а там уж как выйдет. Но попытаться стоит.
Спасибо за внимание. Любите дизайн.
Нет никакого баланса между жизнью, работой, семьей, здоровьем. Есть только вы. Творческие люди особенные. Они живут производством смысла. Если вы видите смысл в работе — отдаете ей всё. Если в семье, в любви, времени с ценным для вас — отдаёте. Наша жизнь это не про баланс, а про смысл самоотдачи. Чему ты хочешь себя посвятить, отдать, подарить.
Вам часто говорят, что надо найти баланс между работой и жизнью. Дизайнер не видит границы. Такая особенность. Если рабочий проект вдохновляет он и есть жизнь. Если рабочий проект не вдохновляет — может дизайн не то, что должно было стать вашей жизнью и работой.
Проектировать, импровизировать, творчески изобретать всё в жизни это трудная задача и наверное один из смыслов быть.
Да, если вы работает с проектами, которые никак не проявляют вас как профессионала с оригинальными идеями — это распространено. Но это и есть назначение дизайнера — создавать смысл, даже своей работы. Ты просто задолжал самому себе хороший проект. Свой личный.
Ты — твой личный проект. Делай дизайн не для себя, это инфантилизм и тупость. Делай для тех людей, которые никогда бы не смогли себе позволить хороший, умный, продуманный дизайн и позволь себе гордиться полученным результатом. Честно и ответственно. Скучная работа не оправдание. Не надо искать баланс там, где сама судьба тебе предложила быть не как все.
Дизайнеров десятки тысяч. Тех, кого ты знаешь по имени и по восторгу от работ — десятки. Нужно найти баланс между тысячами безликих и десятком ослепительно ох_ных! Решение за вами, но просто счастливо жить в сложности постоянного творческого конфликта с реальностью придумывая себе баланс между бестолковой суетой и осмысленной созидательной работой — это серьезно и это толкает за любые рамки.
Жить в балансе трудно, но отказавшись от условностей замкнутого круга из работы и дома, заработка и обязательств, а просто полюбив свой личный творческий акт — ты находишь себя.
Смелого. Уверенного. Креативного. Активного. Жизнь нам часто предлагает соблюдать баланс, а мы кричим ей слово из заглавных букв начала этого абзаца и делаем как желает наша творческая, свободная душа.
Потому что настоящий баланс в отказе от любых концепций равновесия. Нельзя уравновесить счастье и несчастье — можно только работать, проектировать, создавать либо одно, либо другое, а там уж как выйдет. Но попытаться стоит.
Спасибо за внимание. Любите дизайн.
Forwarded from Дизайн-снайпер
This media is not supported in your browser
VIEW IN TELEGRAM
Минутка мысли:
«Граница между искусством и дизайном довольно искусственна» Елизавета Лихачева, искусствовед, размышляет о том, как дизайн может становиться искусством — и наоборот.
«Граница между искусством и дизайном довольно искусственна» Елизавета Лихачева, искусствовед, размышляет о том, как дизайн может становиться искусством — и наоборот.
Forwarded from Дизайн-снайпер
This media is not supported in your browser
VIEW IN TELEGRAM
Минутка решений:
Мне очень нравится как сама форма играет интерактивностью формата в сочетании знака, лого и раскладке листа. Программа групповой художественной выставки Zig Zag.
Дизайн: Max Sayed
Мне очень нравится как сама форма играет интерактивностью формата в сочетании знака, лого и раскладке листа. Программа групповой художественной выставки Zig Zag.
Дизайн: Max Sayed
Forwarded from Дизайн-снайпер
Минутка промдиза:
UU.10.U20FR — мусорная корзина. Благодаря своей форме корзина может быть прислонена к стене. Кроме того, дискретная ручка выполняет двойную функцию, укрепляя заднюю часть предмета. Эта особенность обеспечивает удобство опорожнения корзины.
дизайн: Unknown Untitled
UU.10.U20FR — мусорная корзина. Благодаря своей форме корзина может быть прислонена к стене. Кроме того, дискретная ручка выполняет двойную функцию, укрепляя заднюю часть предмета. Эта особенность обеспечивает удобство опорожнения корзины.
дизайн: Unknown Untitled