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

Все потоки

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

Автоответчик на запросы доступа к файлам в гугл почте

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 176
Open source *JavaScript *Google API *
Кейс

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

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

Узнать про гугл скрипт
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 1

Новости

Что за паркур вы построили в Roblox? Давайте сделаем круче

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 688
Программирование *Разработка игр *Читальный зал DIY или Сделай сам
Из песочницы


Прочитал на Хабре заметку “Что делать с детьми летом, если ты айтишник?” и взгрустнулось:

во-первых, паяльник — это удел очень малой части “широких слоев” IT-шников;
во-вторых, мало какому ребенку интересно сортировать резисторы по цветным колечкам;— в-третьих, паяльник — это ретро, и даже, если елочку нарядили и она весело мигает огоньками, что дальше? Что стало понятнее? Где применить полученные знания и навыки?

И руки потянулись к клавиатуре, чтобы написать пару заметок, предлагающих родителям альтернативные варианты вовлечения детей в IT, кстати, не только в soft, но и в hard.

На возраст детей, о котором идет речь в заметке, есть более интересные и, главное, более перспективные альтернативы, не связанные с риском уронить горячий паяльник на колени или взять его чуть выше рукоятки. Например, Scratch и Roblox. Ну не стыдно ли вам господа IT-шники за страну, глядя на такие вот веселые картинки?

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

«Робот — Гобот» или изучаем азы программирования видеоигр в Godot

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 511
Open source *Разработка игр *Учебный процесс в IT
Обзор

Давным давно, в далеком далеком подростковом возрасте, я загорелся идеей разрабатывать компьютерные игры. 

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

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

Сегодня героем нашего обзора станет интерактивный учебник с открытым исходным кодом Learn GDScript From Zero, который плавно погрузит абсолютных новичков в основы программирования для игрового движка Godot.

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

О массивах и слайсах в Go

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 700
Go *
Туториал

Массивы в Go являлись для меня одной из сложных тем, так как я не понимал как они работают. В данной статье рассмотрим как же именно работают слайсы и массивы в Go, а также как именно работает append и copy.

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

Истории

Парсинг заголовков объявлений

Время на прочтение 3 мин
Количество просмотров 636
Python *Программирование *
Туториал

Доброго времени суток, уважаемое Habr-сообщество!

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

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

Читать далее
Всего голосов 13: ↑3 и ↓10 -7
Комментарии 6

7 шорткатов в VSCode в Дикой Природе Кодирования

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 724
Visual Studio *
Туториал
Recovery mode

В этой уникальной статье мы исследуем семь ключевых шорткатов Visual Studio Code, каждый из которых важен для любого разработчика. Открывая мир программирования через призму африканской дикой природы, мы аналогично описываем каждый шорткат, представляя их как элементы взаимодействия между леопардом и зебрами

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

Обзор электронной книги Onyx Boox Galileo c экраном 7 дюймов

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 1.4K
Гаджеты
Обзор
Новинка от Onyx Boox — это компактная электронная книга Galileo c удобной планшетной ориентацией, с экраном 7" и лёгкими путями загрузки книг и документов. Устройство для чтения электронных книг ONYX BOOX с сенсорным экраном, с подсветкой, с функцией Multi-touch и SNOW Field, а также с поддержкой сетей WiFi 5 — это удобный способ носить с собой целую библиотеку.



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

ТОП-10 лучших электронных календарей для заметок

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.5K
Управление проектами *Управление персоналом *
Из песочницы

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

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

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

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

Apple Pro Weekly News (29.05 – 04.06.23)

Время на прочтение 8 мин
Количество просмотров 537
Гаджеты Компьютерное железо Смартфоны IT-компании
Дайджест

Яблочная всемирная конференция разработчиков уже на грядущей неделе, что для нас готовит Apple, какие интересные детали и пасхалки уже найдены, и где следить за презентацией. А также новости об играх на Mac, какие новые компьютеры от Apple можно ждать в ближайшее время, какие обновления вышли и что Apple ответила на претензии по безопасности из-за сотрудничества со спецслужбами. Всё это и многое другое в свежем дайджесте за неделю, погнали к новостям!

Перейти к новостям
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

ТУЗ – это управление возрастающей сложностью организаций

Время на прочтение 29 мин
Количество просмотров 578
Управление персоналом *
Мнение
Recovery mode

Лишь теория решает, что мы ухитряемся наблюдать!

Эйнштейн Альберт[1]

Название моего блога начинается со слов «управление сложностью». Проблема возрастающей сложности мира и, как следствие, организаций[2] была обозначена в «Прологе» к блогу[3].

Там я описал эту проблему и констатировал, что «наступил кризис управления сложностью». Затем сформулировал главный проблемный вопрос блога: как управлять сложными организациями при возрастании их сложности (разнообразия)?

В итоге заключил, что «пока не будет получен ответ на него, избежать возрастания хаоса, неопределённости и энтропии в мире будет невозможно»[4].

И в завершении написал: «столкновение с этой проблемой в моей практике менеджмента и стало прологом для разработки мною Технологии Управления Задачами (ТУЗ, Tasks Management Technology, TMT, Total Tasks Management, TTM®) и толчком для написания блога».

Думаю, сейчас пришло время подвести итог и ответить на вопрос: почему Технология управления задачами (ТУЗ) – это управление возрастающей сложностью организаций, а, отсюда, и сложностью вообще?

Ответом на данный вопрос, я постараюсь убедить вас в том, что благодаря разработке ТУЗ мне удалось найти способ преодоления проблемы «управления сложностью». Что ТУЗ – это как раз именно то, что требуется для этого. Что это чёткий и однозначный ответ на вопрос: как управлять сложными организациями при возрастании их сложности (разнообразия)?

Теперь я твёрдо могу сказать: путём применения Технологии Управления Задачами (ТУЗ, Tasks Management Technology, TMT, Total Tasks Management, TTM®). И это я вам сейчас обосную. И пусть кто-нибудь опровергнет мои доводы или поставит их под сомнение.

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

10 советов по TypeScript для продвинутых пользователей в манере русских мифов

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 1.3K
JavaScript *TypeScript *
Из песочницы

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

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

Почти одноплатник за 400 рублей: как применить дешёвый ТВ-стик 10-летней давности?

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 11K
Блог компании ГК ITGLOBAL.COM Разработка под Android *Гаджеты DIY или Сделай сам
Обзор
image

Официальная цена на последнюю модель Raspberry Pi составляет около 40$ за штучку. Однако купить её за такую цену невозможно, перекупы накручивают огромные ценники за одноплатники, основным преимуществом которых должна быть цена. И даже альтернативы от китайских друзей в виде Orange Pi или Banana Pi стоят как минимум 3-4 тысячи рублей, что по карману может быть не каждому. Но сейчас на барахолках можно найти старые и дешевые ТВ-стики по совершенно смешным ценам: 2-4$ за штучку, иногда даже с пультом и всеми кабелями. Почему бы не попробовать использовать их в качестве доступных одноплатников? Предлагаю попробовать.
Читать дальше →
Всего голосов 48: ↑47 и ↓1 +46
Комментарии 45

Кейс: проектирование сайта торгового бота Ginarea

Время на прочтение 4 мин
Количество просмотров 764
Usability *Прототипирование *Дизайн
Кейс

В июле 2022 года я взялся за проектирование новой версии сайта по управлению торговыми ботами Ginarea. Так выглядел основной интерфейс до начала работы.

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

История Heroku. Взлет и закат

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 5.3K
Блог компании Amvera Читальный зал История IT
Ретроспектива

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

Чтобы понять, насколько революционным был их подход, давайте просто вспомним, что Heroku создала в 2007-2011 году. Я могу назвать как минимум 3 вещи - контейнеры, serverless и доставку кода через push в GIT. Во многом современный технологический ландшафт был вдохновлен решениями Heroku, увидевшими свет 15 лет назад.

В этой статье я хочу поговорить об истории компании и причинах утраты “былого величия” в наши дни. 

Начало истории Heroku

В 2007 году трое разработчиков Ruby — Джеймс Линденбаум, Адам Виггинс и Орион Генри — основали Heroku. Поначалу это был редактор кода в браузере. Проект вызывал “ВАУ эффект”, но не сильно вовлекал пользователей. С этим проектом основатели даже прошли Y Combinator. В ходе доработки платформы разработчики сделали, как им тогда казалось, второстепенную фичу - возможность разворачивать приложения из мастер ветки привязанного GitHub. Цель была простая - дать возможность разработчикам сразу понять, как работает их код. Почему фича казалась второстепенной? На тот момент GitHub только появился, и делать интеграцию с ним было далеко не очевидной идеей. 

Но однажды, анализируя то, как пользователи используют проект, основатели Heroku заметили, что многие клиенты используют только функцию развертывания приложений через push в GIT. И с этого момента началась новая страница развития сервиса.

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

Провайдеры против корпораций и хаос в регулирующих органах: что происходит с сетевым нейтралитетом в мире

Время на прочтение 4 мин
Количество просмотров 3.3K
Блог компании VAS Experts IT-инфраструктура *Сетевые технологии *Финансы в IT

Ранее мы писали про шквал фейковых комментариев, повлиявших на решение Федеральной комиссии по связи США (FCC) отменить сетевой нейтралитет в стране. Недавно история получила продолжение, а кризис регулирования разгорелся с новой силой.

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

Сколько памяти нужно для запуска 1 миллиона параллельных задач?

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 8.2K
Блог компании RUVDS.com Python *Java *Go *Rust *
Аналитика
Перевод

В этой статье я углублённо сравню потребление памяти между асинхронными и многопоточными программами популярных языков вроде Rust, Go, Java, C#, Python, Node.js и Elixir.

Недавно я проводил сравнение производительности нескольких программ, предназначенных для обработки большого количества сетевых подключений. В итоге я увидел огромную разницу в потреблении этими программами памяти, порой в 20 раз и больше. Некоторые потребляли при 10К подключений чуть более 100 МБ в то время, как другие занимали почти 3 ГБ. К сожалению, эти программы были довольно сложными и также отличались своим функционалом, поэтому было бы трудно сравнить их непосредственно и сделать какие-то осмысленные выводы. Тут то у меня и возникла идея создать специальный синтетический бенчмарк.
Читать дальше →
Всего голосов 50: ↑33 и ↓17 +16
Комментарии 28

Как узнать, какое будущее вас ждет?

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.7K
Карьера в IT-индустрии Лайфхаки для гиков Мозг Здоровье

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

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

Как делать бэкапы без проводов: restic + MinIO (S3)

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.7K
Настройка Linux *Серверное администрирование *Хранение данных *
Из песочницы

До недавнего времени я делал бэкапы своих устройств на внешний HDD. Такой способ меня устраивал потому, что бэкапил данные редко - раз в неделю. Когда задумался о ежедневных бэкапах, понял, что бегать с внешним HDD будет непрактично. Хочу рассказать про удобное (по крайней мере для меня) решение для ежедневных бекапов без проводов.

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

ML System Design: основные способы деплоя и тестирования моделей машинного обучения в продакшене

Время на прочтение 6 мин
Количество просмотров 957
Тестирование IT-систем *Анализ и проектирование систем *Big Data *Машинное обучение *
Обзор
Перевод

Разберем популярные паттерны проектирования ML-систем для ответа на следующие вопросы:

1. Какой способ выбрать для деплоя модели в production?

2. Как затащить составной ML-пайплайн в real-time сервис?

3. Каким способом тестировать новую версию модели?

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

Планшет Umiio A10 Pro- уникальный зверь на рынке

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3K
Гаджеты Планшеты
Мнение

Данное устройство очень уникально на рынке. Обычно бренд Umiio ассоциируется у знатоков с цифровыми проекторами. Но тут в продаже появился планшет с весьма неплохими характеристиками и соотношением цена/качество. Именно этот факт и побудил написать данный краткий обзор. В обзоре не будет подробных описаний характеристик, множествыа тестов и «препарирования» устройства. Максимально попытаюсь передать первое впечатление и первый опыт использования.

Читать далее
Всего голосов 22: ↑4 и ↓18 -14
Комментарии 7