Search
Write a publication
Pull to refresh
-6
@Track77read⁠-⁠only

Пользователь

Send message

Пишем свой плагин для IDEA для поддержки нового языка (часть 1)

Reading time13 min
Views8.4K

В статье рассмотрено как создается языковой плагин для IDEA на примере учебного языка Monkey. Приведены примеры из других плагинов. Пишем на Java и Kotlin.

Читать далее

Собираем «Тревожный чемоданчик». Мнение спортивного туриста

Reading time18 min
Views219K
Когда началась война, все произошло так быстро, что я не могла ни понять, что происходит, ни подумать о том, что хотела бы взять с собой, когда мы убегали. (из интервью сирийской беженки)

Мне почему-то не хочется делать вид, что ничего не происходит. Потому что нынешняя военная эскалация напоминает затишье перед бурей, похожие ощущения были в январе 2020, когда «коронавирус же не у нас, он в Китае». В итоге жизнь подтвердила несостоятельность подобного «психологического» трюка. Поэтому, думая про худшее и надеясь на лучшее, я написал недавно эмоциональную заметку про «тревожный чемоданчик». Написана она с учетом моего опыта спортивного туризма (инструктор гор/пеш), поэтому профессиональные военным (выживальщикам?) просьба отнестись с пониманием. Писалось с акцентом на беларускую аудиторию, и вот искренне надеюсь, что (НЕ) пригодится всем. Просьба не политизировать данную статью, а воспринимать as is. Те кто затевает войны — Хабр не читают. Мы все в одной лодке, надеюсь написанное под катом хоть немного поможет этой «лодке» быть на плаву…


Собираем тревожный чемоданчик вместе

7 распространенных ошибок в SQL-запросах, которые делал каждый (почти)

Reading time6 min
Views94K

Сегодня SQL используют уже буквально все на свете: и аналитики, и программисты, и тестировщики, и т.д. Отчасти это связано с тем, что базовые возможности этого языка легко освоить. 

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

Кстати, иногда такая же участь постигает и специалистов более высокого полета. 

Сегодня мы решили собрать 7 таких ошибок в одном месте, чтобы как можно меньше людей их совершали.

Читать далее

Джентльменский набор для создания WPF-приложений

Reading time18 min
Views52K

Данная статья представляет собой набор рецептов по созданию WPF приложений. Поэтому скорее всего она будет интересна начинающим разработчикам. В материале описаны основные моменты использования таких пакетов как ReactiveUI, Material Design in XAML Toolkit, LiveChart2. Примеры кода приведены из реального приложения.

Далее

Лучшие оптические иллюзии 2021 года

Reading time3 min
Views22K

В сериале «Доктор Хаус» (Сезон 6, серия 3) есть эпизод, где он лечит соседа Уилсона, вредного ветерана, от фантомных болей в ампутированной руке при помощи картонной коробки и зеркала. Есть даже специальный вид терапии: Mirror therapy, изобретенная Вилейануром Рамачандраном (тут реальное видео из реальной терапии).

Японские экспериментаторы Yutaro Sato, Kento Imai и Kenri Kodaka из Nagoya City University пошли дальше. Эксперимент очень прост и каждый может повторить его дома. Теперь у вас есть возможность обмануть свой мозг и испытать на своей шкуре, каково быть человеком-резиной.

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

Оптическая иллюзия «Slime Hand» заняла 7-е место на всемирном конкурсе оптических иллюзий Best Illusion of The Year Contest. Под катом — остальные призёры.

Канал в телеграм Cognitive Illusions, от которого зависнет не только ваш комп/смартфон, но и разум.
Читать дальше →

12 злостных ошибок копирайтеров: гайд для исполнителей и заказчиков

Reading time8 min
Views8.4K

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

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

Не будем терять времени, вперед!

Читать далее

Расширения Chrome для программистов и сочувствующих

Reading time6 min
Views34K

На Хабре уже есть посты в духе «10 браузерных расширений, которые нужны КАЖДОМУ УВАЖАЮЩЕМУ СЕБЯ РАЗРАБОТЧИКУ». Но в них меня смущает то, что там вперемешку совсем разные вещи для разных людей. От React Developer Tools до съёмки полностраничных скриншотов — и всё это просто списком через запятую.

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

Разумеется, в комментариях приветствуются дополнения, мне знакомо далеко не всё.

Читать далее

Терминаторы в деле: автономные боевые роботы пришли на поля сражений

Reading time11 min
Views21K

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

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

Однако известия о том, что подобное уже реально используется на полях сражений, обрушили плотину. После этого разговоры в ООН, конечно, продолжились — но гонка вооружений в области создания автономных боевых роботов (они же «автономные боевые системы», они же «автономные системы уничтожения», они же «смертоносные автономные системы вооружений» в документах ООН, строгая терминология ещё не устоялась) стала вестись публично и открыто.
Читать дальше →

Все, что вы хотели знать про SSD для PlayStation 5

Reading time7 min
Views26K

15 сентября состоялся долгожданный релиз второго крупного обновления системного ПО для PlayStation 5. Помимо множества улучшений интерфейса и добавления ряда новых функций, апдейт разблокировал M.2-слот для установки дополнительного NVMe-накопителя. Но какой SSD выбрать для игровой консоли и какие преимущества он обеспечивает, если сравнивать со встроенным? Ответы на эти и многие другие часто задаваемые вопросы вы найдете в нашем сегодняшнем материале, оформленном в формате FAQ.

Узнать все про SSD для PS5

Как общаться с иностранными заказчиками и не потерять их

Reading time3 min
Views3.5K

Привет! Меня зовут Роман Горбачёв. Я руковожу студией, которая делает дизайн для клиентов из 22 стран: от Канады до Южной Кореи. В этой статье делюсь нашим опытом общения с иностранными заказчиками, который поможет вам их не упустить.

Читать далее

Как делают опросы в письмах — практические примеры и советы

Reading time5 min
Views10K

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


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


В email-маркетинге получить качественную и быструю обратную связь эффективнее через форму опроса. Создавая онлайн-опросы, вы получаете четкие ответы на вопросы «нравится ли клиенту предлагаемый продукт?», «что надо улучшить?» и узнаете степень лояльности клиента к компании.


Читать дальше →

Как писать на C# аккуратно: память и производительность

Reading time11 min
Views27K

К старту курса о разработке на C# делимся переводом статьи о типичных ошибках программирования на C# от Кристофа Насарре — технического рецензента книг Microsoft Press в целом и, конечно, книги CLR via C# в частности. Кроме того, Кристоф Насарре — один из авторов книги Windows via C++.

Читать далее

Подводные камни при работе с enum в C#

Reading time9 min
Views19K

0844_EnumBoxing_ru/image1.png


C# имеет низкий порог вхождения и прощает многое. Серьёзно, на этом языке преспокойно можно писать, не особо понимая, как всё работает под капотом, и не забивать голову. Однако со временем приходится сталкиваться с разными нюансами. Сегодня рассмотрим один из них — работу с перечислениями.

Читать дальше →

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

Reading time3 min
Views23K


Привет, Хабр! Сегодня хочу поделиться подборкой полезных сервисов и инструментов для изучения английского, которыми я пользовался сам (а некоторыми и продолжаю пользоваться до сих пор) и поэтому могу смело их рекомендовать. Эти тулы помогут вам лучше говорить, писать и читать на английском, а еще найти собеседников для практики. Let’s go!
Читать дальше →

Спросите Итана: почему в зеркалах лево и право меняются местами, а низ и верх – нет?

Reading time7 min
Views103K

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

Смотрясь в зеркало, вы замечаете, что там всё перевёрнуто. Когда вы поднимаете левую руку, ваше отражение поднимает правую. Если вы подмигиваете правым глазом, отражение подмигивает левым. Написав что-либо на листке бумаги и подняв его вверх, вы увидите, что ваше отражение держит такой же листок, только с надписью, написанной задом наперёд – включая и отдельные буквы. Кажется, что у всех изображений в зеркале меняются лево и право, но при этом почему-то верх и низ не меняются. Ваше отражение стоит ногами на земле, потолок находится наверху, а буквы на листочке не переворачиваются. Почему? Об этом спрашивает наш читатель:
Известно, что в зеркалах меняются право и лево. Но почему там не меняются верх и низ? Изменилось бы наше восприятие зеркал, если бы мы жили в нулевой гравитации? А если бы мы были морскими звёздами с пятью осями симметрии?

Читать дальше →

Оптимизация .NET приложения: как простые правки позволили ускорить PVS-Studio и уменьшить потребление памяти на 70%

Reading time19 min
Views13K

Проблемы с производительностью, такие как аномально низкая скорость работы и высокое потребление памяти, могут быть обнаружены самыми разными способами. Такие недостатки приложения выявляются тестами, самими разработчиками или тестировщиками, а при менее удачном раскладе – пользователями. Увы, но обнаружение аномалий – лишь первый шаг. Далее проблему необходимо локализовать, ведь в противном случае решить её не получится. Тут возникает вопрос – как найти в большом проекте причины, приводящие к излишнему потреблению памяти и замедлению работы? Есть ли они вообще? Быть может, дело и не в приложении вовсе? Эта статья посвящена истории о том, как разработчики C#-анализатора PVS-Studio столкнулись с подобной проблемой и смогли решить её.

Читать далее

Как оптимизировать скорость сайта с помощью Google PageSpeed

Reading time8 min
Views9K

Привет читателям Хабра! 

Меня зовут Сергей Кузнецов, я руковожу отделом frontend-разработки в компании AGIMA. Сегодня мне бы хотелось поговорить про оптимизацию сайта в разрезе показателей Google PageSpeed.

Читать далее

Секты: кто на них зарабатывает, как вербуют сторонников и как защитить своих близких

Reading time22 min
Views38K

А теперь Господь хочет, чтобы вы вышли на эту сцену и положили один доллар в этот ящик

Согласно просочившимся налоговым документам, Международная Церковь Саентологии и Церковь Духовной Технологии в США в 2012 году имели совокупные активы в 1.7 миллиарда долларов в дополнение к годовым доходам, оцениваемым в 200 миллионов долларов в год. И это только в США — существует еще Международная ассоциации саентологов.

Процент самоубийств и смертей из-за отказа принимать помощь медиков среди саентологов просто зашкаливает: на сайте посвященном жертвам саентологии сообщается о 165 задокументированных смертях, из которых 90 — это самоубийства, убийства, аварии и другие формы насилильственной смерти (при нормальном показателе случаев насильственной смерти в 6.5% в США, риск умереть от насильственной смерти у саентологов возрастает в 8 раз). 

Почему люди вступают в такие организации и почему несут им деньги? 

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

Другие громкие случаи, освещенные СМИ: чем опасны секты


В 1978 году в общине секты «Храм народов» под названием Джонстаун 909 человек, среди которых было более 200 детей, совершили массовое религиозное самоубийство. 
Читать дальше →

«Напольники» до ста тысяч рублей за пару — четыре модели, на которые стоит обратить внимание

Reading time3 min
Views11K

Мы начали с обзоров систем базового сегмента, постепенно перешли к чуть более дорогостоящей акустике и добрались до «напольников» в диапазоне 60-80 тысяч рублей. Сегодня — продолжаем обсуждать примеры наиболее заметных моделей и вплотную приближаемся к планке в сто тысяч рублей. Посмотрим, что предлагают за эти деньги.

Читать далее

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

Reading time4 min
Views51K

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

Читать далее
1
23 ...

Information

Rating
Does not participate
Location
Одесса, Одесская обл., Украина
Registered
Activity