Mac mini does not see a Dell display when the display wakes up from sleep

I have a Mac mini late 2012 model with macOS High Sierra. Several days ago I upgraded my monitor to a U2715H model. I connected it with a DisplayPort cable to my Mac.

U2715H is a fine display. Everything was good. Until I had gone for a few hours and returned to find myself unable to switch the darn thing on. The display said «no signal», then «going to sleep», and here I was, staring at the brand new pitch-black display and wondering where I put its warranty.

I never switch off my Mac and never let it sleep. It works as a server for my local network. So, what’s happening? After (non-configurable) timeout the display goes to sleep. And when it wakes up the message somehow fails to reach the Mac. The only way to make them be friends again that I found was to reboot my Mac. Not the ideal solution, to say the least.

This problem with Dell displays and Macs seems to be somewhat common if you google for it. I’ve tried every advice and trick I found to no avail. But then I somehow thought up to change my old trusty DP cable that served me for quite a few years with my previous Dell display without any problems whatsoever to the one that was bundled with my new display. Lo and behold, it worked. The trouble’s gone for good. I love Dell displays again 🙂

The new cable is DisplayPort 1.2 certified, my display manual says. Even though I don’t use DP 1.2 mode maybe this fact does make the difference.

I have posted this for everyone who is affected with the issue. The answer to your problem may be simpler than you think 😉

Just try another DP cable.

P.S. My English is far from perfect, it’s not my native language. But anyway I hope my post will succeed in helping another person who is staring at a blank pitch-black Dell display…

Оракл иногда такой Оракл

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

Проверте сами, вот это вот работает:

И даже такое выполняется без ошибки:

И даже такое! И списку селекта нельзя доверять!!!

Лидеры рынка и всё такое. За эту неземную красоту — мои комплименты, разработчики Oracle.

Беда с русской кодировкой в консоли Qt Creator

Если у вас стоит русская локаль в Windows и вы пытаетесь программировать в Qt Creator, то много-много лет вам предлагалось, предлагается сейчас и явно до скончания веков будет предлагаться изучать кракозябровый язык. Пример на картинке.

Очень "удобно"

Очень «удобно»

Дешёвая настольная индукционная плита HILTON EKI 3898

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

Запись разговоров в Skype под Windows

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

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

Динамические ячейки в статической таблице UITableView. С анимацией!

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

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

Проект на github.

Нюансы под катом.

Печальная история о пустых строках в Oracle

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

Установка transmission на pfSense

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