Как стать автором
Обновить
10
0
Павел @libroten

Программист

Отправить сообщение

Встречаем ТВ Станции — новые устройства, которые объединяют технологии телевизоров и умных колонок

Время на прочтение13 мин
Количество просмотров23K

Сегодня мы представили наши новые устройства — ТВ Станцию и ТВ Станцию Про. Может показаться, что это просто ещё несколько телевизоров с Алисой. Но всё немного интереснее: мы придумали устройства, которые объединяют в себе достоинства как современных телевизоров, так и наших умных колонок. ТВ Станции — больше, чем телевизоры. 

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

Поехали!
Всего голосов 37: ↑32 и ↓5+37
Комментарии92

«Пиратим» Google Chrome для Microsoft Windows 7

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров49K

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

На абордаж!

Читать далее
Всего голосов 107: ↑95 и ↓12+107
Комментарии123

Как не отвлекаться? Почему я облажался на фрилансе

Время на прочтение3 мин
Количество просмотров11K

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

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

И сейчас я понимаю причину неудач. Я – очень много отвлекался, я не мог сосредоточиться. И банальное изменение режима, с 9 до 12 и рабочая обстановка, дало значительный буст моей карьере. (я не работаю под камерами, не работаю от звонка до звонка. Просто на фрилансе моя трудовая этика была отвратительной, что мелкие изменения привели меня в чувство.)

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

Читать далее
Всего голосов 20: ↑13 и ↓7+9
Комментарии22

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

Уровень сложностиСредний
Время на прочтение18 мин
Количество просмотров1.7K

Реализация ссылочной модели в языке программирования Аргентум:
Практический пример, сравнение с популярными языками, семантика операций, особенности многопоточности, внутреннее устройство.

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

Квантовые компьютеры. С точки зрения традиционного программиста-математика. Часть 1

Время на прочтение8 мин
Количество просмотров14K

Квантовые компьютеры. С точки зрения традиционного программиста-математика.
Часть 1. Основы. Квантовый регистр.

О чем эта публикация

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

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

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

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

Идеальная OS — что взять в ReactOS из Windows (и что не брать)

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров4K

16 лет назад / 04 июля 2007 10:43

Какой хотелось бы видеть «идеальную» ОС? Чего такого хотелось бы иметь в «идеальной» операционной системе, чего нет или сильно ограничено в нынешних ОС?Например:

1.Хотелось бы чтобы ОС быстро реагировала на клавиатурные действия пользователя.

2. Хотелось бы чтобы перерисовка окон происходила независимо от прочих действий программы (то есть без подвисаний).

3. Хотелось бы чтобы переключение с программ вроде DirectX'овских происходило бысто и с первого раза; и чтобы переключение программ (например по Alt+Tab) вообще не зависело от желания текущей программы, что иногда наблюдается.

4. ...

Какой хотелось бы видеть «идеальную» ОС?

Другими словами, чтобы ничего не глючило и не тормозило!

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

Статья может вызвать неоднозначные впечатления, поэтому просьба сразу писать, в чем автор ошибся, и как надо сделать правильно!

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

Почему работает алгоритм преобразования инфиксной записи в постфиксную

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров7.4K

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

Приведенные рассуждения помогут понять алгоритм и, при необходимости, восстановить по памяти и реализовать самостоятельно.

Читать далее
Всего голосов 17: ↑14 и ↓3+19
Комментарии15

GitHub: переименование множества файлов в репозитории

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров6.2K

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

У меня небольшой учебный репозиторий, с которым я работаю через веб-интерфейс. Через веб-интерфейс можно переименовывать файлы по одиночке, но иногда появляется необходимость переименовать сразу много файлов по одному и тому же принципу. Операция переименования состоит из нескольких этапов: клонирование репозитория на свой компьютер, написание скрипта для переименования множества файлов и запуск переименования, создание коммита и отправка изменений в оригинальный репозиторий на «GitHub».

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

Читать далее
Всего голосов 47: ↑3 и ↓44-40
Комментарии55

Лицензия для вашего open-source проекта

Время на прочтение98 мин
Количество просмотров182K
В этой статье я хочу немного поговорить об авторском праве и свободных лицензиях на ПО. Текст является результатом самостоятельного выбора лицензий и их применения к своим проектам.

Статья будет полезна тем, кто хочет:

— в общих чертах понять, что такое авторское право (но лучше обратиться к юристу);
— подобрать свободную лицензию для своего проекта;
— разобраться, что нужно писать в шапке файла исходного кода.
Читать дальше →
Всего голосов 136: ↑132 и ↓4+128
Комментарии117

Вызываем демонов с printf

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров6.8K

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

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

Постельный норматив: какой секс можно считать психологически безопасным?

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров32K

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

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

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

О чем не говорила Анфиса Чехова
Всего голосов 69: ↑22 и ↓47-15
Комментарии126

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

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров39K
image

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

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

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров5.2K


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

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

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

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

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

Крипта не пошла, будем «стричь» на нейросетях

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров7.9K

Не далее, как вчера схлестнулся в словесной баталии с созидателями очередного "ChatGPT 4, Mindjourney и всех-всех-всех без СМС и VPN" на почве легальности их сервисов и обмана пользователя. Поэтому решил обсудить с сообществом, прав ли я, что большая часть различных сервисов, ботов и прочего, которые обещают вам ChatGPT 4 или MJ таким образом это скам и даже опасная вещь.

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

Введение в проектирование трехмерного пользовательского интерфейса

Уровень сложностиСредний
Время на прочтение20 мин
Количество просмотров5.5K

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

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

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

Работа по распределению: ссылка или стартап?

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2.2K

Как обычно, начал писать комент на статью, и тут меня понесло :) Ниже мои, весьма спорные, мысли по поводу.

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

Как писать ненормальный код и зачем это может быть нужно

Время на прочтение5 мин
Количество просмотров12K

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

Читать далее
Всего голосов 23: ↑20 и ↓3+21
Комментарии35

Откуда Карты знают, когда приедет автобус

Время на прочтение7 мин
Количество просмотров50K

Раздел «Транспорт» — один из самых популярных в Яндекс Картах: там автобусы, троллейбусы и трамваи перемещаются прямо по карте в реальном времени, а для каждой остановки есть виртуальное табло. Можно посмотреть, сколько ещё ждать транспорт, или понять, когда лучше выходить из дома, чтобы его не пропустить. А если оказались в незнакомом районе — узнать, как быстрее добраться домой, и сразу найти ближайшую остановку или станцию метро.

Меня зовут Антон Овчинкин, я руководитель группы разработки пешеходной и транспортной навигации. Сегодня я расскажу, что у «Транспорта» под капотом, какие алгоритмы отвечают за то, чтобы автобусы появлялись на карте, двигались по ней плавно и реалистично, а прогноз был максимально точным.

Читать далее
Всего голосов 91: ↑89 и ↓2+105
Комментарии172

Язык Umka 1.0 и игровой фреймворк Tophat

Время на прочтение4 мин
Количество просмотров6.4K

После трёх лет неторопливой разработки вышла версия 1.0 моего скриптового языка Umka. Это статически типизированный язык, предназначенный для встраивания в программы на C/C++. Синтаксис и некоторые особенности семантики Umka были вдохновлены языком Go, однако Umka никак не зависит от экосистемы Go и не требует для работы ничего, кроме стандартной библиотеки C.

Основным применением языка стал игровой фреймворк Tophat, созданный Марком Машкаринцем. Версия Tophat 1.0 вышла одновременно с Umka. Это очень простой модульный фреймворк для создания 2D игр. Несколько мини-игр на нём были написаны для участия в джемах. Сейчас в разработке находятся два более крупных игровых проекта — платформер-головоломка и игра о диспетчеризации железнодорожного движения.

Читать далее
Всего голосов 18: ↑16 и ↓2+20
Комментарии8

Исследование возможностей оптимизации ПО на примере хеш-таблицы

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров3.8K

Исследование возможностей оптимизации ПО на примере хеш-таблицы.

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

Информация

В рейтинге
Не участвует
Откуда
Новосибирск, Новосибирская обл., Россия
Дата рождения
Зарегистрирован
Активность