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

image

На хабре еще не было ни одного поста про создание плазмоида на чистом QML с использованием JavaScript. Данный пост призван исправить данный недостаток.
Читать полностью »

Здравствуйте уважаемые хабрапользователи!

Как вы уже поняли из заголовка, в данной статье пойдёт речь о новой версии Yii. Я попробую коротко на живом примере познакомить вас с замечательным Yii 2.

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

В данном небольшом how-to хотел бы поделиться с вами своим опытом использования утилиты lvmsync.

Данная утилита позволяет решить задачу переноса виртуальной машины с одного сервера KVM на другой, с минимальным простоем виртуальной машины, без использования общего хранилища (non-shared storadge).
Передавать мы будем весь раздел LVM, на который установлена виртуальная машина. Ну а уменьшить время простоя нам поможет магия работы LVM snapshot, информацию о которой вы с легкостью можете найти в интернете.

Вот как выглядит перенос виртуальной машины в кратком виде:

  1. Делаем снимок LVM раздела.
  2. Передаем основной LVM раздел по сети, не останавливая нашу VM.
  3. Когда закончится передача основного раздела, останавливаем VM.
  4. Запускаем lvmsync для передачи снимка по сети. Передается не весь снимок, а только измененные блоки.
  5. Подготавливаем и запускаем VM на новом сервере.

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

Подробнее о работе lvmsync, и дополнительных плюшках вы можете почитать на страничке проекта.

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

Доброго времени суток.
Современный мир оставляет мало возможностей не сталкиваться с javascript. Nodejs стал для меня последней каплей и, разочарованный в RoR (слишком много магии и генераторов — никаких холиваров, рубисты!), я снова поддался безумию: один язык на клиенте и сервере. Хоть javascript и прекрасен как язык, фреймворков, которые реализуют MVVM или хотя бы MVC и которые бы мне понравились, нет. Они все тяжеловесны и требуют написания лишнего (мусорного) кода. Поэтому я бы хотел представить на суд мое видение MVVM и получить от сообщества пинков в нужном направлении. Лучшим направлением было бы: «Вы пропустили библиотеку, посмотрите %library_name%», ибо все, что на поверхности (angularjs, knockoutjs, etc.) я посмотрел. Ну а так как фреймворк сырой и вряд ли принесет сейчас кому-то пользу, в обмен на долгожданные пинки я попытаюсь кратко сформулировать свой опыт, полученный при его написании.
Читать полностью »

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

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

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

Есть старая поговорка «Если будешь усердно работать по 10 часов в сутки, то станешь руководителем и начнешь работать по 14. Так вот далее будет для тех, кому 10 часов недостаточно. Ниже мой вольный перевод статьи Act Like a Leader Before You Are One из Harvard Business Review, из которой я убрал ссылки на малоизвестных авторов, имена которых ничего не скажут людям, не знающим языка омериканского. А сами их мысли, на мой взгляд, ничего.

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

Доброго времени суток, дорогиее. Хочу поделиться своим небольшим опытом создания домашнего климат контроля с веб информером на основе платы Arduino с использованием TSOP, IR, DHT22 и напольного кондиционера Electrolux и некоторых других компонентов.

Итак, если вам интересна моя реализация добро пожаловать под хабракат (готовый к заливке скетч там же).Читать полностью »

У Вконтакте неимоверно обширная, актуальная база данных пользователей, которая позволяет делать удобные приложения. В добавок к этому, ребята сделали публичный API, который позволяет легально пользоваться всем накопленным контентом, но все же я вынужден не безосновательно отказаться от использования столь удобного инструмента, и вот почему…
Читать полностью »

Данная статья является переводом статьи от 13.07.2012 за авторством Александра Матросова, ссылку на которую я нашел в конце поста про утечку исходников Caberp. Мне она показалась интересной и я решил ее перевести.
Кому стало так же интересно, добро пожаловать под кат.
Читать полностью »

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


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