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

Поздравления с ДР участников Телеграм-группы

API *
Ожидает приглашения

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

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

Делали своими low-code силами, логика получилась следующая...

Читать далее

Android и получение изображений с WordPress

Kotlin *WordPress *Разработка под Android *
Ожидает приглашения

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

Все мы давно привыкли, что 99.9% процентов мобильных приложений так или иначе связаны с сетью. Большинство из нас дергает API через Retrofit и об этом уже миллион статей. Для работы с изображениями чаще всего можно встретить не менее популярные библиотеки врод Glide или Picasso, все вроде-бы в их использовании понятно, лаконично и удобно, но вот есть один маленький нюанс - Word Press. Да, эта CMS все еще в ходу, желающие обзавестись собственным сайтом сильно экономят разрабатывая сайт не с 0, а на какой-то уже существующей платформе, вроде вышеобозначенной. Позже такие люди принимают решение о том, что им потребуются и мобильные приложения. Они могут обзавестись каким-либо бэком и им в 2 счета сделают маломальски-рабочее API, iOS с которым легко подружится и все будет хорошо, сложности могут вас встретить при разработке приложения под Android, о своем опыте и найденном решении я расскажу ниже.

При работе с API никаких сложностей возникнуть не может, проблемы начнутся тогда, когда нам потребуется выводить изображения товаров. Я перепробовал множество библиотек для работы с графикой, но ни одна из коробки не помогла мне решить проблему, ну не выводятся картинки хоть убей. Для "самых внимательных отмечу", что дело не в том, что сайт на http и нам требуется сертификат, дело не в том, что я забыл про networkSecurityConfig или cleartextTrafficPermitted="true", проблема оказалась совсем в ином, а конкретнее в том, что непосредственно Word Press не хотел отдавать изображения сомнительному приложению.

Читать далее

Установка MS-DOS 6.22 из под windows

Разработка под Windows *
Ожидает приглашения

Как-то сидя дома и ностальгирую по MS-DOS 6.22, который был запущен с флешки и работал глючно из-за того что ёмкость USB накопителя быстро билась, мне пришла идея установить DOS, на свободный раздел, на жёстком диске где стояла windows 7. Я форматнул раздел в fat16, скопировал системные файлы дистрибутива MS-DOS 7.01 и установил загрузчик на этот раздел для dos 7.0, с помощью утилиты bootice. Потом я добавил в загрузочное меню windows Grub4Dos, который настроил для загрузки со 2 раздела. Таким образом при загрузке компьютера появилась возможность запускать MS-DOS или WINDOWS.

Читать далее

3D-Artist, концепт-Artist и CG студия. Разбираемся в различиях на примере создания digital-персонажей

CGI (графика) *Компьютерная анимация *Работа с 3D-графикой *Разработка под AR и VR *
Ожидает приглашения

3D Artist (3д-художник) – общее название для всех специалистов, работающих с трехмерной компьютерной графикой. Вы можете ни разу в жизни не взять в руку кисточку, но великолепно работать с hard-surface моделями (модели построенные на особом типе полигональной сетки) и называться 3д-художником.

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

Читать далее

Excel шаблонизатор для генерации документов

PHP *
Ожидает приглашения

Пакетов на PHP для генерации XLSX документов из шаблона на просторах github существует несколько, но захотелось изобрести велосипед все они имеют висящие годами issues, и, по сути, не поддерживаются.

Мне был интересен следующий функционал, который я имплементировал...

Читать далее

PCWorld: как найти свой Wi-Fi пароль в Windows 11

Habr Help Desk Software *Service Desk *Беспроводные технологии *Системное администрирование *
Перевод
Ожидает приглашения

У вас когда-нибудь было так, что друзья хотят подключиться к вашему Wi-Fi, а вы не можете вспомнить пароль? Или может быть вы забыли пароль от Wi-Fi сети, в которой ранее уже регистрировались? Вот как можно решить эти проблемы в Windows 11.

Читать далее

Как выбрать разработчика сайта для вашей компании

IT-компании Веб-дизайн *
Ожидает приглашения

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

Исходя из целей проекта, определите главные задачи. «Полноценный и качественный сайт» — это абстрактные категории. Им может отвечать и сайт, который стабильно работает без падений, и тот, у которого конверсия выше 5%. Определение ключевых задач позволит выяснить, что вы будете считать успехом. Например, если сайт призван вовлекать, ключевым показателем будет количество просмотренных страниц, повторных визитов или время пользователей на сайте. Для информационного сайта важно отслеживать количество страниц, дочитанных до конца, а в интернет-магазинах — соотношение просмотров товара к добавлениям в корзину.

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

Читать далее

Почему МойОфис Таблицы это неудобно и не для всех

Софт
Ожидает приглашения

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

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

Читать далее

Диджитификация

Научно-популярное
Перевод
Ожидает приглашения

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

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

Читать далее

Где продвигать бизнес в 2022?

CRM-системы *Email-маркетинг IT-компании Веб-аналитика *Интернет-маркетинг
Ожидает приглашения

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

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

  Остановка рекламы Google Ads.

  Полная блокировка Facebook и Instagram.

  Остановка рекламы TikTok.

  Уход с российского рынка крупных зарубежных брендов. 

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

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

Читать далее

Улучшение User Interface СВЧ печи HOMSair MOB201S

Usability *
Ожидает приглашения

Недостатками данного типа интерфейса пользователя являются:

1.     Отсутствие индикатора мощности

2.     Отсутствие индикатора времени

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

Читать далее

Как я игрульку создал (Часть 1 Предыстория и идея)

C# *Unity *Игры и игровые консоли Разработка игр *Разработка под Android *
Ожидает приглашения

Здравствуй, Хабр!

Я хочу поделиться опытом в создании одной гиперказуалки. Сам я, правда, ещё совсем зелен и юн на этой тернистой тропе игроделания, но может кому-то станет интересно и он прочтёт цикл этих статей. Самого кода здесь не будет, а если и будет, то в очень мизерных количествах, в связи с чем вряд-ли эти статьи будут интересны людям, которые хотят применить главную основу программирования "Ctrl+C/Ctrl+V" да и так как я сам новичок то заядлым "про" тут тоже будет скучновато, а плюсом на них может наложиться дебафф "BloodFromTheEyes" от порой наинеумнейших решений наиглупейших проблем. Но всё же опыт есть опыт, так что расскажу что есть.

Хочу прочесть!

Java to Golang conversion

Go *Java *
Ожидает приглашения

После нескольких месяцев перехода от Java на Golang, мне показалось, что интересно было бы сделать перевод кода Java на Golang автоматически. Нижеприведенный текст показывает, что удалось сделать на данный момент.

Работа это не прототип, а скорее указывает возможность достижения результата. Для чего я сознательно упрощаю контекст разработки Converter-a где это будет возможно.

Сначала мне показалось важным, что между Java и Go есть разница между реализацией Dynamic Dispatching, точнее в Go Dynamic Dispatching отсутствует. Примененное решение в текущей реализации Converter-a выглядит не только безобразно, но и нарушает несколько очень важных принципов в ОО проектировании. Тут я не шучу. Но вариант выглядит вполне работающим.

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

Далее

Модель свободы воли с точки зрения естественных наук

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

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

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

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

Независимость поведения от начальных условий в философских построениях  обычно пытаются связать с квантовой механикой, которая тоже допускает такую возможность, см. статью AlesyaSokol https://habr.com/ru/post/560284/  «Квантовый процессор Google осознает себя…».  Однако в математике и в квантовой механике есть другая возможность такой независимости. Эта возможность называется скрытыми параметрами. Предполагается, что есть более глубокая реальность, которая точно описывает независимость и неопределенность в квантовой механике. И если мы будем точно знать (скрытые) параметры этой реальности, то и прогноз станет точным и однозначным. Но если в КМ существование скрытых параметров очень проблематично, то в психологии эти параметры хорошо известны каждому человеку.  Это его мысли. Если внешние обстоятельства толкают человека к одному поведению, а он думает о совсем другом поведении, то он вполне может последовать своим мыслям, а не внешним обстоятельствам. При этом для постороннего наблюдателя, не знающего мысленных намерений, его поведение будет непредсказуемо и необъяснимо.

Читать далее

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

Гаджеты Лайфхаки для гиков
Ожидает приглашения

Я нечасто пишу обзоры купленных товаров, хотя часто мне есть, что рассказать, но всё как-то руки не доходят. Но после покупки измельчителя пищевых отходов Bort Titan 4000 Plus, а вернее после его установки я понял, что мне есть, чем поделиться. Вот только это получился не обзор товара, а скорее небольшой туториал с некоторыми хитростями, к которым пришлось прибегнуть в процессе. Возможно, кому-то мой опыт поможет самостоятельно установить измельчитель, а кому-то – остановить свой выбор на другой модели от другого производителя.

Читать далее

SwiftUI not supported adjusting picker wheel value

Swift *Xcode *
Ожидает приглашения

Всем привет, наверное многие из вас сталкивались с этой проблемой, когда настройки Picker Wheel не работают должным образом или вообще не работают (полностью мертвы для UI Automation Testing). Наиболее распространенная причина — начать использовать SwiftUI вместо UIKit.

Also you can read on original here: https://medium.com@iliapavlov3144/swiftui-not-supported-adjusting-picker-wheel-value-7640adb2b3e8

Читать далее