Дизайнер учит код

Логотип телеграм канала @semeonboboshko — Дизайнер учит код Д
Логотип телеграм канала @semeonboboshko — Дизайнер учит код
Адрес канала: @semeonboboshko
Категории: Технологии
Язык: Русский
Количество подписчиков: 747
Описание канала:

Про код, дизайн, технологии и собственные проекты. Без рекламы.
Автор: @boboshko — Бот-резюме: @BoboshkoRobot — Чат канала: @Codeque

Рейтинги и Отзывы

2.50

2 отзыва

Оценить канал semeonboboshko и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

0

2 звезд

0

1 звезд

1


Последние сообщения

15 дек 2021
Удалённое UX-тестирование

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

Как вы организовываете процесс? Какой софт или сервисы для этого используете? Как занимаетесь рекрутингом пользователей?

Интересует в первую очередь техническая сторона вопроса. Можно написать мне лично (@boboshko) или в комментарии.

Буду рад, если среди моих читателей найдутся знающие люди.
133 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
30 ноя 2021
Мой любимый дизайнер Вова Шрейдер сделал шуточную концепцию логотипа для «Яндекса».

https://vc.ru/u/5774-vladimir-schrader/326753-osnovatel-glitche-predlozhil-svoy-variant-logotipa-yandeksa
325 views12:14
Подробнее
Поделиться:
Открыть/Комментировать
29 ноя 2021
Кажется, скоро не только дизайнеры будут учиться писать код.

Что думаете на счёт GitHub Copilot?
261 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
26 окт 2021
ККИ, Swift, и целеполагание

На фотографии самая дорогая на данный момент карточка из моей коллекции. Её стоимость начинается от $51.

В общем, из-за карточек я начал учить Swift. Сейчас их в моей коллекции уже около 1 000 и число постоянно растёт. В основном, это карточки по вселенной Pokémon, но есть немного и по Magic: The Gathering.

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

Так уж совпало, что недавно я пересёкся с Серёжей Москвиным в нашем Екатеринбургском офисе. Именно он «продал» мне Swift как инструмент и посоветовал литературу для старта.

Забавно, что когда я начинал изучать JavaScript, мне хотелось научиться собирать интерактивные прототипы. Теперь же, я учу Swift, чтобы с комфортом собирать карточки.

В этом моменте, я конечно, сам с себя смеюсь. Но современные проблемы требуют современных решений.
488 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
22 окт 2021
Работа с булевыми значения

В Swift, как и в любом другом языке, есть логический тип данных. Называется он Bool, возвращает true или false. И у него есть свои операторы.

Это фундаментальный тип данных (как строковые или числовые значения) и рассказывать тут особо нечего. Хочу только отметить две вещи, с которыми лично я не сталкивался ранее.

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

let const = false
print(!const) // true

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

Последовательное выполнение вычислений.

let constOne = false
let constTwo = false
let constThree = true
let result = constOne && constTwo || constThree
print(result) // true

Вычисления с указанием их порядка.

let constOne = false
let constTwo = false
let constThree = true
let result = constOne && (constTwo || constThree)
print(result) // false

Если вы нашли неточности или ошибки, можете написать об этом в комментариях.

#Swift
325 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
21 окт 2021
Напоминаю, что я всё ищу хорошего дизайнера. Пишите мне напрямую (@boboshko).
279 views09:19
Подробнее
Поделиться:
Открыть/Комментировать
19 окт 2021
Работа с текстом

В целом, работа с текстом в Swift мне показалась довольно знакомой.

Для объединения строк можно использовать интерполяцию.

let cats = "котиков"
let whoIlove = "Я люблю \(cats)"
print(whoIlove) // Я люблю котиков

Или можно использовать конкатенацию.

let dogs = "Пёсики"
let whoIlove = dogs + " тоже ничего. Ауф!"
print(whoIlove) // Пёсики тоже ничего. Ауф!

Помимо этого, можно число привести к строке.

let number = 12.29
let text = String(number)
print(text) // 12.29

Это всё довольно стандартно. Но в Swift есть пара вещей, которые меня удивили.

Во-первых, Unicode-скаляры — это текст, записанный с помощью порядковых номеров символов в Unicode.

let phrase = "\u{0410}\u{0443}\u{0444}\u{0021}\u{0020}\u{0411}\u{0435}\u{0437}\u{0443}\u{043c}\u{043d}\u{043e}\u{0020}\u{043c}\u{043e}\u{0436}\u{043d}\u{043e}\u{0020}\u{0431}\u{044b}\u{0442}\u{044c}\u{0020}\u{0441}\u{0020}\u{043a}\u{043e}\u{0442}\u{0435}\u{0439}\u{0021}"
print(phrase) // Ауф! Безумно можно быть с котей!

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

let letter: Character = "x"
print(letter) // x

На его фоне, даже Unicode-скаляры уже не кажутся такими бесполезными.

Если вы нашли неточности или ошибки, можете написать об этом в комментариях.

#Swift
288 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
15 окт 2021
Работа с числами

Интересно, что Swift позволяет хранить числа в различных системах счислений: двоичной, восьмиричной, шестнадцатиричной, и само собой, десятичной.

let binaryNumber = 0b11101 // 29 в двоичной системе
let octalNumber = 0o35 // 29 в восьмеричной системе
let hexadecimalNumber = 0x1D // 29 в шестнадцатеричной
print(octalNumber, octalNumber, octalNumber) // 29 29 29

Сложно представить, зачем это нужно на практике, но такая возможность существует.

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

let number = 122900000
print(number) // 122900000

let underlinedNumber = 122_900_000
print(underlinedNumber) // 122900000

Возможно, вы знаете про разного рода приколы в JavaScript, где 0.1 * 3 будет 0.30000000000000004. Подобное в Swift тоже присутствует.

var number = 0.2
number += 0.1
print(number) // 0.30000000000000004

Решается всё с помощью специального типа данных Decimal. Он работает медленнее, чем схожие типы с плавающей точкой, такие как Float или Double. А также, потребляет больше памяти для вычислений.

Но при этом, вычисления происходят точнее. Чтобы пользоваться Decimal, нужно импортировать библиотеку Foundation.

import Foundation
var number: Decimal = 0.2
number += 0.1 print(number) // 0.3

Если вы нашли неточности или ошибки, можете написать об этом в комментариях.

#Swift
286 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
11 окт 2021
Сочи, 2020

В прошлом году я побывал в Сочи и наконец-то посетил Олимпийский парк. Небольшой фотоотчёт опубликовал у себя на сайте. Фотографировал на Kodak ColorPlus 200.

А сам сайт, кстати, я немного переверстал. Следующим шагом планирую добавлять работы из портфолио. Приглашаю вас в комментарии, если нашли какие-нибудь косяки в вёрстке.

https://boboshko.me/photos/russia/sochi/2020/
298 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
8 окт 2021
Преобразование типов данных

Как я упоминал ранее, Swift — строго типизированный язык. Это значит, что операнды должны быть одного типа, чтобы произвести с ними какие-либо действия.

Например, 9 — это целочисленное значение, а 12.29 — число с плавающей точкой. И в парадигме Swift, это два разных типов данных.

Что делать, если нужно умножить 9 на 12.29? Преобразовать одно из чисел к типу данных другого. Делается это довольно просто:

let integerValue = 9
let floatingPoint = 12.29
let result = Int(floatingPoint) * integerValue
print(result) // 108

Стоит обратить внимание, что функция Int() отбрасывает дробную часть и получается 12. В противном случае, результат умножения был бы 110,61 — что является числом с плавающей точкой.

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

Если вы нашли неточности или ошибки, можете написать об этом в комментариях.

#Swift
308 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
5 окт 2021
Факты о Swift

Я ещё толком не добрался до синтаксиса Swift, но уже узнал некоторые факты о нём:

•‎ Swift — строго типизированный язык;
•‎ На Swift можно писать back-end;
•‎ Swift может работать не только на macOS, но и на некоторых других UNIX-системах;
•‎ Помимо Xcode, для разработки на Swift есть ещё одна IDE — AppCode;
•‎ В Xcode можно включить использования Markdown для комментариев в коде.
310 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
1 окт 2021
Swift
В общем, я начал изучать Swift.

Зачем
С недавних пор я увлекаюсь разными ККИ. Хочу написать приложение, которое бы помогало мне следить за моими коллекциями. Подобные приложения уже существуют, но они мне не нравятся. Я хочу сделать лучше.

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

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

Как буду действовать
Попробую собрать MVP, как только более-менее освою Swift. Затем, начну развивать функционал приложения. Скорее всего, это будет трудно и займёт немало времени.
394 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
28 сен 2021
Ищу дизайнера в команду

«ПИК-комфорт» — крупнейшая управляющая компания в России. Основная задача нашей команды — сделать удобным и понятным процесс взаимодействия с управляющей компанией.

Я ищу дизайнера уровня middle plus или senior. Работать нужно над всем: мобильные приложения и web.

Ожидания
•‎ Умение разбираться в сложных вещах;
•‎ Умение работать с аналитикой;
•‎ Самостоятельность;
•‎ Хорошие коммуникативные навыки;
•‎ Хороший UI.

Будет плюсом
• Опыт работы над дизайн-системами;
•‎ Опыт создания анимаций или микро-взаимодействий.

Предлагаем
•‎ Заработная плата по результатам (платим хорошо);
•‎ Частичное возмещение ДМС после испытательного срока;
•‎ Обучение английскому со скидкой в Skyeng;
•‎ Полностью удалённая работа с возможностью посещать офис в Москве или Екатеринбурге.

Куда писать
Небольшой рассказ о себе и портфолио можно прислать мне напрямую (@boboshko).

#Работа
336 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
20 сен 2021
Про мечты

В данный момент я мечтаю о двух вещах.

Во-первых, хочется построить модель ракеты и запустить её. Просто, чтобы во время полёта собрать данные об окружающей среде на разной высоте и GPS координаты. Что-то похожее было у «Амперки» год назад. Тогда они потеряли свою ракету после запуска.

Во-вторых, хочется построить модель автономного самолёта, который бы управлялся с помощью GPS. Допустим, заранее определяются точки маршрута, производится запуск и он самостоятельно летит с помощью датчиков.

Конечно, смысла во всём этом особого нет. Да и скорее всего так и останется мечтами, потому, что у меня нет нужных технических навыков. Это уже rocket science какой-то и одного программирования явно будет мало.
330 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
16 сен 2021
Что вы используете в своих проектах для форматирования кода?
Anonymous Poll
43%
Табы
26%
Пробелы
31%
Я не пишу код (хочу узнать результат)
87 voters384 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
16 сен 2021
Табы или пробелы

Я тут посмотрел новое видео Вадима Макеева и тоже задался риторическим вопросом: табы или пробелы?

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

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

В общем, спасибо Вадим!
349 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
1 сен 2021
Если вы считаете, что кнопочный телефон может спасти от слежки, то вы ошибаетесь.

https://habr.com/ru/post/575626/
473 views13:10
Подробнее
Поделиться:
Открыть/Комментировать
26 авг 2021
«Умный» ночник без интернета

Нашёл в IKEA до безобразия простой ночник. Светло — он не светит. Темно — он светит.

Такой себе «умный» ночник получается. Только без интернета и серверов. Насколько я понял, принцип его работы основан на встроенном датчике освещённости.

Из минусов можно отметить не очень яркий свет, но я не уверен, что ночник вообще должен ярко светить.

Называется «Мёркрэдд». Стоит 499 ₽ за две штуки.
478 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
23 авг 2021
«Никого посоветовать не могу»

В общении с HR, есть небольшая хитрость, которая помогает мне избежать лишних вопросов и немного сократить время общения.

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

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

Но если хотите пообщаться и у вас есть безработный друг — советуйте, конечно.
428 viewsedited  09:29
Подробнее
Поделиться:
Открыть/Комментировать
10 авг 2021
Ищу подрядчиков для создания набора иконок

В проект над которым я сейчас работаю, нужен человек (или несколько), который сможет нарисовать красивые иконки для приложения. Иконки нужные разные.

Что нужно делать
Нужен хороший набор outline-иконок и акцентные иконки-иллюстрации. Например, в 3D.

В целом, стиль — это оговариваемая история и его нужно будет подобрать совместными усилиями.

Куда писать
Портфолио и примерный порядок цен присылайте мне (@boboshko).

#Работа
513 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
18 июн 2021
Handler и «ручка»

В российском IT принято называть обработчик какого-нибудь API — «ручкой». И до меня только недавно дошло, что обработчик на английском — handler.

Отсюда и название: handler (обработчик) → hand (рука) → «ручка».
634 viewsedited  14:17
Подробнее
Поделиться:
Открыть/Комментировать
17 июн 2021
161 views20:59
Подробнее
Поделиться:
Открыть/Комментировать
17 июн 2021
«Яндекс» выпустил нейросеть, которая дописывает произвольный текст. Например, половину этого поста написала нейросеть.

Она даже придумала оригинальный заголовок. «Искусственный интеллект научился дописывать произвольный текст, используя его как шаблон, - говорится в описании. - Она также может использовать его для поиска в Сети и подготовки новостей».

https://yandex.ru/lab/yalm/share?id=705dd73b08cffd55ece35ff4daa6413a60ea66a571a6a0ccbcece8ff5a70d22c
204 views18:47
Подробнее
Поделиться:
Открыть/Комментировать
7 июн 2021
В общем, я случайно отключил комментарии под постом. Если есть что сказать по поводу «умного дома», приходите к нам в чат: @codeque
103 viewsedited  09:43
Подробнее
Поделиться:
Открыть/Комментировать
7 июн 2021
А ещё, я зачем-то купил no name термореле. Оно такое же как и все остальные, только с датчиком температуры.

В целом, у меня уже довольно много разных железок, которые я никак не использую. Пусть будет ещё одна.
118 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
7 июн 2021
Умный дом

Меня понемногу начинает интересовать тема с «умным домом». На самом деле, ничего умного в таких домах нет. Всё сводится к тому, что нужно замыкать или размыкать цепь. А для этого используют реле. Только в «умном доме» оно с Wi-Fi или Zigbee.

Условно, все подобные реле можно разделить на два типа: которые видно, и которые нет. Те, которые не видно, находятся на DIN-рейке в распорядительном щите или в подрозетнике. Те, которые видно, просто вставляются в розетку перед потребителем или в разрыв цепи.

Практическое знакомство с автоматизацией дома я решил начать с помощью Wi-Fi реле Sonoff Basic R3 (устанавливается в разрыв цепи) и розетки Sonoff S26. Ещё посматриваю на розетки от Xiaomi и всякие RGB-лампочки.

Но во всей этой истории меня смущает то, что подобные вещи очень легко горят. И у меня только один вопрос: на что обращать внимание, чтобы не спалить дом?

А то, может получиться, что дом — умный, а я — нет.
119 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
4 июн 2021
Купил Wi-Fi реле. Сначала, хотел сделать «умной» какую-нибудь лампу. Теперь думаю, что так поступают все и хочется что-то другое.

Есть идеи, куда пристроить эту штуку?
158 views09:29
Подробнее
Поделиться:
Открыть/Комментировать
24 мая 2021
Запись мастер-класса Вовы Дремучего

Запись трансляции, где Вова Дремучий рассказывает о том, как писать плагины для Figma. Все ссылки, которые он упоминает, есть в описании под видео.

Напишите мне (@boboshko), если вы хотите рассказать про дизайн или код. Предоставлю вам камерную площадку.

И не забывайте про чат, где мы обсуждаем код: @codeque.



107 views09:29
Подробнее
Поделиться:
Открыть/Комментировать