Александр Попов, это философия, которая имеет под собой основание, но совершенно не относится к сути вопроса. Прекратите маяться дурью, оплатите себе VPN.
PavelScron, ну какой вам вообще нужен пример, если for используется, когда вам нужно повторить действия заранее известное число раз, а while - когда вам нужно остановить цикл, когда условие для повторения цикла перестает быть истинным?
Шарпер, 14.1.2 - нормально. Речь больше о ситуации, которая бывает у множества людей: столетней давности VMWare, а в гостевой системе VMWare Tools либо вообще отсутствуют, либо еще древнее, потому что они как скачали образ, который сделан вообще черт знает когда, так никогда его не обновляли.
sumrakx, если вы хотите делать это с растровыми слоями, вам нужно самостоятельно добавить функционал хранения границ слоя и оперировать ими, либо как с парой диапазонов координат (по X,Y), либо как с геометрией (которую хранить в скрытом слое, никогда не показывать, но использовать для операций с областью покрытия). Геометрию по исходному растру можно создать в большинстве ГИС, а также через GDAL/OGR (см. gdaltindex из соответствующего пакета).
Ваша проблема в том, что в вашем PDF, на самом деле, нет якорей #page=. Эту составляющую URL обрабатывает PDF.js при первом открытии файла.
Да, и у ваших div.container - одинаковый id, что неправильно, id всегда должен быть уникален. Правда, это не относится к данной проблеме. Ну и запомните, что код тут никогда не следует публиковать в виде скриншота.
А какой у вас layer?
Для векторных есть, например, L.FeatureGroup.getBounds(), а для растровых это не имеет смысла. Имеет - для WMS, но только если вы запросите GetCapabilities у сервера и сохраните extent в какую-то переменную.
Открою вам секрет: в разных ВУЗах количество преподаваемого мусора - разное. Но мусор есть везде, потому что какова страна, таково образование, а в стране все занимаются имитацией деятельности на столько, на сколько могут. В весьма редких случаях, в ВУЗах дают фундаментальные знания в области компьютерной инженерии (МГТУ им. Баумана, МГУ, например), в остальных случаях, вся программа состоит из мусора и общеобразовательных предметов.
Диплом для устройства на работу требуется только в гос. конторах (а идти туда можно только если собираешься заниматься той же имитацией) или в больших конторах, где сильна бюрократия и кадровики хотят прикрыть задницу, ведь их никто не сможет обвинить в том, что они взяли плохого сотрудника, если у него есть диплом. В небольших конторах диплом никого не интересует, тем более, что его можно купить.
Еще, как верно отмечают в других ответах, диплом нужен, чтобы соответствовать формальным требованиям к соискателям работы в других странах. Правда, пишущие про это надежно демонстрируют, что не учились тому же русскому языку толком нигде.
Артем, реле - это набор контактов, которые замыкаются и размыкаются. То, что вы подведёте к контактам, на них и появляется. Не путайте его, например, с управляемым источником питания, у которого включаются и выключаются выходы с тем напряжением, на которое он рассчитан.
Идея с технической точки зрения - бредовая, потому что сам луч видно из-за того, что свет рассеивается на частицах пыли в воздухе, и надпись тоже видно из-за того, что луч рассеивается на повехности, на которую светит. Нельзя сделать так, чтобы рассеянный свет в одном случае было видно (надпись), а в другом - нет.
Через стекло светить - дурная идея, потому что часть излучения будет отражаться от поверхностей стекла обратно в помещение.
"Насадку" вы сделать не сможете, потому что фильтры, которые выводят разнообразные фигуры, делаются средствами диффракционной оптики, которые вам, совершенно очевидно, недоступны.
Если вы недовольны imagick, это, вероятно, означает, что вы плохо разбираетесь в компрессии JPEG и настройках ее параметров (chroma subsampling, quality и т.п.).