Рубрика «Песочница» - 48

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

image
Картинка для привлечения внимания

Приглашаю всех жаждущих под кат.
Читать полностью »

Здравствуйте!

Когда впервые зашла на хабр, поняла, что я дома. Home, Sweet Home.…
Всё не решалась написать. Вот, решилась! Пишу. Хорошо иль плохо, но пишу.

Elementary OS. Наводим чистоту и порядок в Applications

Меня всегда удручал беспорядок в [… всюду, не люблю беспорядок… ] в меню приложений Mandriva, Suse, Ubuntu, Elementary OS. Как-то невзначай перечислила их в порядке использования. Конечно, ситуация одинакова для поголовного большинства дистрибутивов, так как информацию о том, как и где показывать программу прописывают сами создатели этих программ в *.desktop файлах. И многих из них похоже не волнует тот бардак, который происходит от такого халатного отношения к логике построения навигации.

Решила я это исправить. Давно давно давно, страшно давно. И через время, давно… таки исправила. А вам решила и собралась показать вообще только сейчас.
Читать полностью »

в 12:20, , рубрики: Песочница, метки: ,

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

Bower — как раз один из них.
Читать полностью »

В публикации «Семь принципов создания современных веб-приложений» в скроллинг-амнезии были уличены Facebook и Twitter.

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

Буквально на следующий день после прочтения статьи мне попался вопрос на StackOverflow, где вопрошавший удивляется, почему у него не запоминается позиция скроллинга после перехода по ссылке и возврата обратно. Заинтересовался, насколько просто (или непросто) на самом деле решается эта проблема в Ember.
Читать полностью »

Добрый день! Каждый программист или системный администратор писал скрипты для взаимодействия с другим приложений с помощью технологии com(ole). Пример приведу банальный — работа с MS Office. Сейчас хочу немного поделиться, как это работает в программных продуктах Касперского. На примере будет взят Kaspersky Security Center 10 для корпоративных клиентов. Так же я буду пояснять, в каких случаях это будет использовано. Подключение к com будет осуществлять при помощи powershell 2.

Комплекс Kaspersky Security Center 10 поддерживает технологию «Kaspersky Security Center Automation 10». Эта технология предоставляет администратору сети возможность автоматизировать антивирусную защиту или управлять настройками сервера администрирования с помощью написания скриптов и сценариев запуска.
Читать полностью »

Все книги по C# одинаково важны — все книги по C# одинаково нужны. Но, на мой взгляд, самая полезная, нужная и важная для разработчика разного уровня — это «C# 5.0 in a Nutshell. The definitive reference». Даже для новичков, хотя почему-то именно для новичков её и не рекомендуют. Непонятноб почему… (Троэлсен, в отличии от «C# 5.0 in a Nutshell. The definitive reference», по-моему, в большей степени подходит более опытным разработчикам.) Например, ни в «Изучаем C#», ни у Троелсена, ни у Шилдта, я не мог найти четкого ответа на вопрос «Что такое тип?». А в «C# 5.0 in a Nutshell. The definitive reference» ответ был найден прямо на первых страницах: тип — это инкапсулированная единица данных и функций. Все. Очень просто. Или еще пример: с тех недавних пор, как я начал изучать C#, меня всё время смущала точка в выражениях типа: Console.WriteLine. Console — это понятно, имя используемого класса. WriteLine — имя метода. А вот точка… Зачем она нужна? Тоже все просто — точка означает принадлежность метода к определенной классу.
Читать полностью »

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

Что такое адаптивный дизайн?

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

Зайдя на сайт с адаптивным шаблоном все меняется, ибо текст «подстраивается» под ваш телефон (разрешение экрана).
Читать полностью »

При работе с контрактами существует несколько неприятных вещей, которые приходится обходить. Например, не к ночи помянутый Liskov Substitution Principle, которого придерживаются разработчики Contracts.

Читать полностью »

Недавно, написав небольшой скрипт с использованием библиотеки react.js, столкнулся с довольно странной ошибкой. Суть ошибки заключалась в том, что при использовании event-ов «onChange», «onFocus», «onBlur» через раз все отваливалось с ошибкой «Undefined is not a function».

Так как на странице, с которой подключался скрипт, было море всяких рекламных баннеров и скриптов, источник пришлось искать методом математического тыка. И как ни странно, источником ошибки оказался загрузчик cdn.connect.mail.ru/js/loader.js
Читать полностью »

image

Ура! Наконец, это произошло… Как вы уже прочли в заголовке, официально вышла версия Brackets 1.0. Был удивлён, не увидев новости на своём любимом Хабре, и вот, решил сам взяться за перо. Редактор Brackets с открытым исходным кодом (поддерживающийся компанией Adobe) уже не раз упоминался на Хабре (вот пример), хотя многие считали его «пока сыроватым». Я изначально влюбился именно в этот редактор кода (и полностью доволен его официальным релизом).
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js