Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Сыграйте в классический пасьянс и попробуйте разложить по порядку колоду из 52 карт, начиная с короля и заканчивая тузом. Игра имеет четыре варианта: с 1, 2, 3 и 4 мастями. Выиграйте как можно больше в каждом варианте и улучшите свои показатели.

Пасьянс Паук «Классический»

Карточные, Логическая, Мобильная

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

PHP + Web-программирование

С этим тегом используют

Программирование Программист IT Javascript HTML Разработка Web Веб-разработка Все
61 пост сначала свежее
16
PHPBoyarin
3 года назад
Web-технологии

Как сечь холопов плетьми объектно и по параметрам⁠⁠

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


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


Отступление для зануд, которое приличные люди могут не читать: PHP является т.н. "Тьюринг-полным" языком, на котором возможно творить любую бесовщину. Мне известно о возможности писать на PHP приложения с окошками для Windows. Я знаю, что есть любители писать на PHP в "функциональном" стиле. Но приличный человек будет копать землю лопатой, а не любимой серебряной ложечкой для чая.


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


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


Объе́ктно-ориенти́рованное программи́рование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.
Идеологически ООП — подход к программированию как к моделированию информационных объектов, решающий на новом уровне основную задачу структурного программирования: структурирование информации с точки зрения управляемости, что существенно улучшает управляемость самим процессом моделирования, что, в свою очередь, особенно важно при реализации крупных проектов.
Управляемость для иерархических систем предполагает минимизацию избыточности данных (аналогичную нормализации) и их целостность, поэтому созданное удобно управляемым — будет и удобно пониматься. Таким образом, через тактическую задачу управляемости решается стратегическая задача — транслировать понимание задачи программистом в наиболее удобную для дальнейшего использования форму.

Как сечь холопов плетьми объектно и по параметрам PHP, Web-программирование, Яндекс Дзен, Длиннопост

Человек, писавший эти слова, не хотел объяснить, как работает ООП. Он хотел показать, какой он умный. Там дальше еще больше интересного, кому не хватило:

абстракция - для выделения в моделируемом предмете важного для решения конкретной задачи по предмету, в конечном счёте — контекстное понимание предмета, формализуемое в виде класса;

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


А теперь воспряньте, ибо я попытаюсь рассказать про практическое применение ООП при разработке на PHP. И вы увидите, что на деле это очень просто.


Предмет

Первый способ использования объектов в PHP - это группировка данных (это "свойства" объекта) для передачи куда-то.


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


Мы вызываем приказчика и говорим: "этого сечь плетьми на конюшне, он вредитель". Таким образом, приказчик получил команду ("сечь плетьми") и параметры (кого - "вот этого", за что - "он вредитель").


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


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


Допустим, в нашем коде функция "сечь плетьми по параметрам" используется с десяток раз по разным поводам. Холопов ведь в строгости держать надобно. И мы хотим, так сказать, обновить функционал: раньше каждому полагалось по 10 плетей, а теперь малолетним по 3, зато взрослым 15.


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


При передаче же объекта нам ничего не надо переделывать, кроме инструкции приказчику (тела самой функции): "спроси-ка, любезный, сколько ему лет, и секи в зависимости от этого".


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


Дополнительная "плюшка", которые мы получаем: объект, при создании, вероятно, проверяется на корректность, и нам нет необходимости каждый раз при работе с ним убеждаться в том, что он вообще существует (вот же он).


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


Сервис

Второй способ использования объектов в PHP - это группировка "команд" (это называется "методы").


Здесь у нас объект "конюшня" - там умеют разные полезные вещи: сечь плетьми холопа, запрягать лошадь, кормить лошадь, выгребать навоз.


Здесь "кузница", можно: подковать лошадь, изготовить кольчугу, заточить меч, сковать гвоздь.

Если лошадей у нас в хозяйстве нет, конюшня не нужна - её можно не строить. Удобный метод  "автозагрузки" позволяет программе загружать только то, что нам нужно прямо во время исполнения.


Конструктор

Когда мы говорим "этого сечь", откуда же взялись все параметры, нужные приказчику для наказания?


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


Часть получил в результате каких-то действий: например, наш Питер потерял руку в результате несчастного случая. В результате произошло изменение состояния объекта (свойство "количество рук" уменьшилось).


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


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


Все вместе

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


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


Все это уже относится к практическим вопросам, которые решаются при проектировании системы.


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


Помните - только практика может превратить "чайника" в настоящего PHP-боярина!


Источник

Показать полностью 1
[моё] PHP Web-программирование Яндекс Дзен Длиннопост
15
57
nomugopka
3 года назад
Уголок для вязания

Вязаный ElePHPant⁠⁠

Связала слоника для web-программиста

Вязаный ElePHPant PHP, Вязание крючком, Рукоделие без процесса, Слоненок, Web-программирование, Вязаные игрушки
Вязаный ElePHPant PHP, Вязание крючком, Рукоделие без процесса, Слоненок, Web-программирование, Вязаные игрушки

Пряжа Пехорка детская новинка, наполнитель холлофайбер

Показать полностью 2
[моё] PHP Вязание крючком Рукоделие без процесса Слоненок Web-программирование Вязаные игрушки
5
17
shadez
shadez
3 года назад

Про собеседования⁠⁠

Я веб-разработчик и время от времени участвую в проведении собеседований.

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

Возможно это связанно с зарплатами (стек php: laravel/yii2 зп от 80 до 100к, по результатам собеседования, Москва нанимает на удалёнку и за 150к), возможно с распространенностью курсов "войти в айти за неделю"...

Не знаю - но факт остаётся фактом, последнее время мне пришлось сильно сократить план технической части собеса.

Самые частые ошибки, которые я встречаю на своей практике:

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

- соискатель написал в резюме опыт, которым в реальности не обладает. Если вдруг вы пишете в резюме технологию - будьте готовы отвечать на вопросы по ней. Обычное дело на собесе - "у вас в резюме sql, вы его знаете? немного работал..." и дальше путаница в вопросах про джойны.

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

Если вдруг вам пришла в голову идея сделать что-то из этого - подумайте, возможно, не стоит)

[моё] PHP Web-программирование IT Собеседование Текст
20
neigepremiere
3 года назад

Хочу сделать свой первый сайт⁠⁠

поучив html и css сверстал одностраничник, но что дальше делать не имею никакого понятия. Как его загрузить на сервер? как вносить изменения? куда и как записывать данные посылаемые c сайта (имею ввиду почту и номер телефона)? не смог найти толковой информации! Куча статей дающее общие представления, но ничего конкретного или пишут что нужно знать пхп со стажем 1 года и еще 5 фреймворков. Действительно ли нужно выучить пхп и фреймворки для того чтобы создать обычный лендинг и разобраться как это работает? посоветуйте где новичку взять информацию или книгу где по-шагово есть объяснения как разобраться с бекэндом! Немного знаю java(писал калькуляторы и конверторы) . А то про самое интересное не могу узнать толком. Пожалуйста без желчи)))

[моё] Backend Web Web-программирование Программирование PHP Текст
22
15
PHPProg
PHPProg
3 года назад
Программирование на PHP

Скрипт для веб камер с RTSP⁠⁠

Мой первый пост, готов принять критику.

Скрипт позволяет сохранять видео с камер поддерживающих RTSP.

- Имеется удобное добавление, редактирование камер в систему.

- Имеется возможность добавления фильтров для обработки видео.

- Анализ видео на наличие звуков, удаление видео с "тишиной"

- Установка времени работы камер(запись только тогда когда необходимо)

- Анализ видео на наличие разговоров и получение текстовой версии.

Скрипт для веб камер с RTSP PHP, Веб-камеры, Web-программирование, Длиннопост

Список всех камер, для камеры указывается ссылка RTSP и параметры для ffmpeg (чтобы сохранять поток в видео файл) Каждую камеру можно запустить и остановить отдельно, также указать время работы.

Скрипт для веб камер с RTSP PHP, Веб-камеры, Web-программирование, Длиннопост

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

Скрипт для веб камер с RTSP PHP, Веб-камеры, Web-программирование, Длиннопост

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

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

Скрипт для веб камер с RTSP PHP, Веб-камеры, Web-программирование, Длиннопост

Для минусов укажу комментарий, спасибо если дадите публиковаться.

Дубликатов не найдено, выдает скрины каких то приложений.

Показать полностью 3
[моё] PHP Веб-камеры Web-программирование Длиннопост
6
250000sec.master
250000sec.master
4 года назад
Программирование на PHP

Как я php- програмистом устраивался⁠⁠

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

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

Вот я накропалил MySQL, с php, и застрял. А как они поймут что это почта, подумал я. Как они поймут что она рабочая. И тут я понял что упустил что то в своем обучении.

Во первых нужно было тело, простенькое html, JavaScript, для поддержания штанов и php для связи между штанами и телом. (Это грубая моделька самой простой на тот момент почты, прошу не судить)

Так я упустил свой шанс стать программистом. Потому что слишком рьяно принялся за изучение языка. Не зная основы

[моё] Web-программирование PHP Боль Текст
16
80
DELETED
4 года назад
Программирование на PHP

Как в PhpStorm убрать лого при каждой загрузке⁠⁠

Сижу программирую. Вылазит сообщение - PhpStorm обновился. Обновляю

Как в PhpStorm убрать лого при каждой загрузке PHP, Программирование, Web-программирование

При каждом входе вижу вот такое цветастое лого - бесит.

Написал в поддержку, получил ответ:

Как в PhpStorm убрать лого при каждой загрузке PHP, Программирование, Web-программирование

Текстом: Откройте Help -> Edit Custom VM Options... -> и добавьте -Dnosplash=true строку. После этого логотип больше не будет показываться.

Показать полностью 1
[моё] PHP Программирование Web-программирование
31

Попробовать мобильный офис

Перейти
Партнёрский материал Реклама
specials
specials

Мобильный офис до 100 тысяч рублей⁠⁠

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

Протестировали TECNO MEGABOOK K15S вместе со смартфоном TECNO CAMON 40 и наушниками TECNO в рабочих и бытовых сценариях от Zoom-звонков до перелета, а теперь рассказываем, как себя показала техника.

Первое впечатление от дизайна ноутбука

Первое, что заметно — это вес. При диагонали 15,6 дюйма и полностью металлическом корпусе K15S весит всего 1,7 кг. Это примерно на 15% меньше, чем аналоги. Устройство не обременяет ни в офисе, ни в такси. Ноутбук поместился в стандартный городской рюкзак, было удобно достать его в кафе за завтраком и по дороге в такси, чтобы быстро отработать клиентские правки.

1/4

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

Шарнир работает мягко: чтобы открыть крышку даже одной рукой, не нужно придерживать корпус. Чтобы показать коллеге или клиенту презентацию, достаточно раскрыть экран на 180°. Это удобно и для работы лежа, и для подставок, которые требуют определенного угла обзора.

Также отметим 9 портов: USB-A, USB-C, HDMI, слот для карты памяти — можно забыть о переходниках.

В TECNO MEGABOOK K15S предустановлен Windows 11. Ноутбук готов к работе сразу после включения. Никаких лишних установок и обновлений. Все настроено и оптимизировано для вашей многозадачности.

Экран: яркая картинка и комфорт ночью

Экран — 15,6 дюйма, IPS-матрица с разрешением Full HD. Углы обзора отличные: изображение остается четким, даже если смотреть сбоку, цвета не искажаются. Есть антибликовое покрытие. Тестировали ноутбук при разном освещении: можно спокойно работать у окна. Когда солнце бьет прямо в экран, текст по-прежнему остается читаемым, картинки не искажаются. Это редкость в бюджетных моделях.

1/2

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

Стеклокерамический крупный тачпад — 15 см. Он не залипает, не промахивается, срабатывает с первого касания. Не возникает дискомфорта, даже если несколько часов редактировать документы без мышки. После перехода с других устройств немного непривычно, что тачпад работает в двух направлениях: нижняя часть отзывается нажатием, верхняя — касанием.

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

Производительность: рендерим видео, открываем вкладки

Ноутбук работает на AMD Ryzen 7 5825U (опционально можно выбрать версию техники Intel Core i5-13420H). Восьмиядерный AMD с поддержкой 16 потоков подходит для ресурсоемких операций вроде рендеринга или работы с большими массивами данных. Встроенная графика Radeon справляется с редактированием видео в Full HD или играми.

1/4

Во время монтажа 30-минутного ролика в DaVinci Resolve и параллельной работе в Photoshop с несколькими большими PSD-файлами система сохраняла стабильность. Не было ни зависаний, ни заметного падения производительности. Ноутбук уверенно держит в фоне 10 приложений одновременно. Если запущены браузер с 20 вкладками, видеозвонок в Telegram, Excel с объемной таблицей и софт для монтажа, система не тормозит и не перегревается. Переход между окнами остается плавным, ничего не «проседает», даже при одновременном скачивании файлов и редактировании видео.

Базовая комплектация включает 16 ГБ оперативной памяти в двух слотах. При необходимости можно легко увеличить этот показатель до 32 ГБ, заменив стандартные модули на более емкие. Помимо установленного SSD на 1 ТБ предусмотрен дополнительный слот, поддерживающий диски объемом до 2 ТБ.

Чтобы во время нагрузки системы охлаждения не выходили из строя, в ноутбук встроен эффективный вентилятор, способный рассеивать до 35 Вт тепла. Устройство не греется, его спокойно можно держать на коленях. Это решение дополнено тремя режимами работы, которые переключаются простой комбинацией клавиш Ctrl+Alt+T. Тихий режим идеален для работы ночью или в общественных местах, сбалансированный подходит для повседневных задач. Производительный, на котором запускали рендеринг видео и игры, практически не шумит.

Автономность: 15 часов без подзарядки

Протестили автономность MEGABOOK K15S в условиях, знакомых каждому деловому путешественнику. Утром перед вылетом зарядили ноутбук до 100% и взяли его в рейс Москва — Калининград. В зале ожидания провели созвон, потом три часа смотрели сериал и в дороге до отеля редактировали документы. К моменту приезда оставалось 40% заряда: хватило бы еще на пару часов продуктивной работы.

1/3

MEGABOOK K15S может автономно работать до 15 часов и позволяет не оглядываться на индикатор заряда. Заявленное время достигается при типичном офисном использовании: одновременная работа с документами в Word и Excel, ведение переписки, видеоконференции, веб-серфинг.

Если все же понадобится, за  час восполняется до 70% батареи. Компактный адаптер мощностью 65 Вт на базе нитрида галлия поместился даже в карман пиджака. Один блок питания заряжает и ноутбук, и смартфон, и наушники. Экономия места: не нужно никаких дополнительных проводов.

Звук, который реально слышно

В TECNO MEGABOOK K15S установлены два мощных динамика по 2.5 Вт. Звук с глубокими низами, без пластикового дребезжания, объемный. Благодаря DTS можно смотреть видео даже в шумном помещении. В тестах специально включали сцены с шагами и выстрелами: локализация настолько точная, что в наушниках нет необходимости.

Та же стабильность и в микрофоне. Благодаря AI-шумоподавлению голос передается чисто. Во время тестовых звонков из оживленного кафе собеседник не услышал ни разговоры за соседним столом, ни городской шум. И все это — на расстоянии до пяти метров.

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

Для тех, кто предпочитает гарнитуру, идеально подойдут беспроводные наушники TECNO FreeHear 1 из экосистемы бренда. Когда не хотелось делиться разговорами с окружающими, подключали их. Чистый звук с акцентом на средние частоты, 11-мм драйверы, которые выдают неожиданную детализацию. Музыку слушать приятно: и фоновый плейлист на телефоне, и вечерний сериал на ноутбуке. Автономно работают наушники 6 часов, с кейсом — до 30 часов. 

1/2

Bluetooth 5.4 обеспечивает стабильное соединение на расстоянии до 10 метров. Удобная C-образная форма разработана специально для длительного ношения — после восьмичасового рабочего дня в ушах не возникает дискомфорта. Наушники поддерживают одновременное подключение к ноутбуку и смартфону. Переключение между устройствами происходит быстро и без заминок.

Через фирменное приложение Welife можно выбрать один из четырех эквалайзеров и отследить местоположение гарнитуры в случае утери. А еще кастомизировать виджет для управления наушниками. Функция настройки персонализированного дизайна доступна для устройств на Android и позволяет гибко изменить внешний вид окна подключения: вплоть до установки фоновой картинки или собственного фото.

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

Бесшовная синхронизация со смартфоном

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

Функция выручила, когда нужно было открыть приложение, у которого нет веб-версии. Удобно работает и буфер обмена: скопировал текст на одном устройстве — вставил на другом. Например, код, полученный в сообщении на телефоне, вводится в браузере на ноутбуке. Экономит минуты, а иногда и нервы. А когда в дороге пропал Wi-Fi, ноутбук сам подключился к мобильному интернету через смартфон.

1/2

TECNO CAMON 40 и сам по себе — мощный рабочий инструмент.  Смартфон выделяется камерой высокого качества 50 Мп, ярким AMOLED-экраном 120 Гц и множеством функций, которые упрощают процесс мобильной съёмки и использование искусственного интеллекта TECNO AI.

Телефон работает на HIOS 15.0.1 на базе Android 15.В фирменную оболочку встроен искусственный интеллект:

  • Голосовой помощник Ella. Отвечает на вопросы, помогает с задачами и управлением устройством.

  • Решение задач. Наводите камеру на задачу, ИИ решает ее.

  • AI Редактор фотографий. Интеллектуальная обработка в одно касание.

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

Технические характеристики

  • Процессор и память. 8 ядер, 16 потоков, Кэш L3 16 МБ, частота до 4.5 ГГц Графический процессор AMD Radeon™ graphics SSD 512 ГБ или 1 ТБ, М.2, 2280, PCle 3.0 Nvme DDR4 16 ГБ, 3200 МГц.

  • Дисплей. 15.6", TFT, Full HD (1920×1080), 16:9, 280нит, 45% NTSC, 16.7 млн цветов, 60 Гц, 141 ррі.

  • Веб-камера. 1 Мп, шторка приватности.

  • Порты. 9 портов: 1*TF Card (microSD), 1*HDMI 1.4, 1*USB-A 3.1,

    1*USB-A 3.2, 1*3.5mm аудиовход, *Ethernet RJ45 до 1 Гбит, 2*Туре-С (Full Function), 1*слот для замка Kensington.

  • Другое. Сканер отпечатка пальца в кнопке питания. Клавиатура с подсветкой (4 уровня яркости). Тачпад с поддержкой одновременно 4 касаний.

  • Батарея. 70 Вт∙ч (6150 мА∙ч), Li-Pol, 11.55 B 65 Вт Type-C GaN, 20 В, 3.25 А, кабель 1.8 м (Туре-С-Type-C).

  • Габариты. 17.3 мм (высота), 359.5 мм (ширина), 236 мм (глубина).

  • Вес. 1,7 кг.


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

КУПИТЬ НОУТБУК TECNO

Реклама TECNO Mobile Limited, Юридический адрес: Flat N, 16/F., Block B, Универсальный промышленный центр, 19-25 Shan MeiStreet, Fotan, New Territories, Гонконг

Показать полностью 17
Электроника Гаджеты Ноутбук Длиннопост
Val1dator
4 года назад

Начало моего пути в программировании⁠⁠

Возраст: 14 лет
Цель в жизни: стать успешным программистом

Мои навыки:
- web-разработчик PHP
- python-разработчик
- умение работать с Mysql, Sqlite

Перешëл недавно на Linux Ubuntu

Дальнейшие цели:
- изучить Java, C#, Kotlin, C++
- понять архитектуру Linux
- найти работу после 11 класса

Начало моего пути в программировании Программирование, Web-программирование, Python, PHP, Длиннопост

Начало моего пути в IT.

Всем привет, меня зовут Вали. Учусь я в 9 классе. С программированием я познакомился ещё в 5 классе, когда одноклассник рассказал мне о Javascript и создании сайтов. Меня это заинтересовало. После чего я нашëл информацию о Web-разработке и начал изучать HTML, CSS по видеоурокам на YouTube. Где-то полгода я этим занимался то так, то сяк. Пройдя всë это, я перешëл на Javascript.

Спустя два года, я задумался о том, что нужно поизучать Backend и решил взять Python, так как он начал набирать популярность. Смотрел видеоуроки у Гоши Дударя, было слишком тяжело, так как не заходило в голову. Решил бросить python.


Новый круг общения.

Сентябрь 2019 год. В один прекрасный день, ко мне подходит одноклассник и поделился информацией о такой платформе как Яндекс Лицей https://yandexlyceum.ru/ на которой ученики 8-10 класса проходят язык Python 2 года, основы, ООП, различные библиотеки. Это был билет в новую жизнь. Я об этом задумался и решил все таки подать заявку. Приходит письмо о том, что нужно решить 10 задач на логику для прохождения в Яндекс Лицей. Решил 6/10 и прошëл :XD. Мой одноклассник решил 4/10, не прошëл.

После прохождения, зовут на собеседование. Меня встречает преподаватель Яндекс Лицея. Я ему рассказал какие у меня есть навыки в Web-разработке. После собески мне придëт письмо о всех деталях.


Первый день в Яндекс Лицее.

Занятия в Яндексе были 2 раза в неделю.
Придя на первый урок, нам рассказали о дальнейших планах, мы познакомились между новыми однокурсниками.

Сегодня я на 2 году обучения и мы проходим Pygame. Создаëм разные проекты.

Навыки которых я набрался:
- работаю с PyQT
- создаю сайты на Flask
- Mysql, Sqlite
- ООП

Кстати вот мой github, туда буду выкладывать все свои проекты: https://github.com/shugaibov-valy

Начало моего пути в программировании Программирование, Web-программирование, Python, PHP, Длиннопост

Мой первый проект на Python.

Лето 2020 год. Проектная смена It-cube. Принимаю участие в этом. Нужно придумать проект и реализовать его.
Проект не должен быть оригинальным.

Задумался Я над созданием электронного дневника в виде сайта на Flask, mysql.
P. S. На github залит он.

Получилось реализовать за 15 дней. В последний день была защита проекта. Нужно было подготовить презентацию.

В итоге я занял 3 место и выиграл комп. наушники Армагедон.


Переход на PHP.
Задумался я над переходом в PHP, так как на нëм создано 70% всех сайтов в мире.
Поехали.......
Первым делом нашëл очень хороший сайт с уроками по PHP code.mu.
Очень хорошая теория и по 30 задач практика в каждом уроке.
В принципе всë это изучил я за 1 месяц. Так как легко было перейти с Python. :XD
Теперь умею работать с PHPMyAdmin.


Все таки остановлюсь на этой ноте. Продолжу в след. посту. Также буду выкладывать свои проекты на Python с объяснением.
Желаю вам счастья и удачи в жизни. Никогда не сдавайтесь.

Оставляйте свои коментики. :XD

Показать полностью 2
[моё] Программирование Web-программирование Python PHP Длиннопост
99
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии