Всем доброго времени суток.
Хочу поделиться одной наработкой с использованием SCSS. Нужно было мне (кстати не однократно, но как то руки не доходили сделать как надо) сделать универсальную генерацию градиента. Универсальную, это возможность задавать несколько градиентов подряд, и должны были поддерживаться префиксы для браузеров (делать так делать).
Поиск подобного рода решения по хабру и гуглу результата не дал, поэтому пришлось справляться своими силами. Далее подробнее по делу.
Читать полностью »
Рубрика «Песочница» - 139
SCSS и кросплатформенный градиент (ну почти)
2012-11-29 в 7:35, admin, рубрики: css, css3, html-верстка, scss, Веб-разработка, Песочница, метки: css, css3, html-верстка, scssНастраиваем свой первый VDS сервер в роли веб-сервера
2012-11-28 в 19:29, admin, рубрики: apache2, eaccelerator, linux, memcached, nginx, pure-ftpd, ubuntu server, vds, Песочница, метки: apache2, eaccelerator, linux, memcached, nginx, pure-ftpd, ubuntu server, vdsДобрый день.
Так уж сложилось, что последнее время пришлось достаточно часто менять VDS провайдеров, и каждый раз приходится заново настраивать систему, поэтому решил написать краткий конспект по настройке. Все нижеописанное корректно работает на ОС Linux Ubuntu server 12.04 LTS. В этой статье я опишу как установить и произвести первичную настройку nginx+apache2, eaccelerator, memcached, fure-ftpd, php, mysql, phpmyadmin а также панели управления игровыми серверами — open game panel.
Читать полностью »
Уведомления об истечении срока действия пароля в Active Directory средствами PowerShell
2012-11-28 в 18:17, admin, рубрики: active directory, exchange, powershell, Песочница, метки: active directory, exchange, powershellПредыстория
Началась вся история с того, что подошло время очередного IT аудита. Пришли серьезные дяденьки из Price Waterhouse Coopers, дали нам массу указаний и пару скриптов, которые надо было запустить на контроллере домена чтобы потом выслать им логи. После ознакомления с текстами скриптов (а мало-ли что там, безопасность превыше всего) логи были им предоставлены. И тут началось.
Читать полностью »
Defensive Programming. Звучит здорово, но что это такое?
2012-11-28 в 10:45, admin, рубрики: методика, Песочница, Программирование, метки: информационная безопасность, методика, ПрограммированиеDefensive Programming
Безопасное программирование это форма безопасного планирования, предназначенная для продолжительного функционирования частей ПО, несмотря на непредвиденное использование указанного ПО. это был вступительный заголовок на англоязычной википедии, как мне удалось его перевести. По логике скорее получается что безопасное программирование просто вытекает из принципов безопасного планирования и заключается в том, что любая часть нашего ПО должна выдерживать нестандартное использование данного ПО. В связи с этим я решил описать тут эту статью так, как смог понять её сам(если я оказался в чем-то не прав — поправьте меня).
Эту идею можно рассматривать как снижение или устранение перспективы закона Мёрфи(закона подлости, если попроще).
Методы безопасного программирования используются прежде всего тогда, когда часть ПО может быть использована неправильно, специально или по неосторожности, что может привести к катастрофическим эффектам.
Oracle, как религия
2012-11-27 в 11:15, admin, рубрики: Exadata, oracle, oracle database, Песочница, Чулан, метки: Exadata, oracle databaseВсё, что написано ниже, относится к Oracle Database и Oracle Exadata.
Преамбула
Полная луна освещала пыльную, петляющую дорогу, исчезающую среди холмов впереди. Я стоял в раздумье в начале своего пути, размышляя о том, куда может привести эта дорога. Отбросив сомнения прочь, я начал свой путь к виднеющейся вдалеке пирамиде, вершина которой терялась среди облаков. По дороге мне никто не встретился, кроме памятника, больше похожего на надгробие с изображением человека и надписью огромными буквами “In Codd we trust”. Подойдя к пирамиде на достаточно близкое расстояние, я сумел разглядеть, что она состоит из DB_BLOCK-ов, большей частью размером 8Kb, но можно было найти и больше. На каждом блоке был изображен логотип компании, которая использовала блок для хранения своих данных. Заметив небольшую толпу около входа в пирамиду, я заинтересовался, и решил узнать, что это такое. Подойдя совсем близко, толпа приобрела очертания – большой частью она состояла из студентов, но встречались и бизнес-аналитики, тестеры, программисты, можно было даже заметить пару менеджеров по продажам – все они рвались внутри.
Читать полностью »
Кто использует Node.js: Trello (Часть 1)
2012-11-26 в 15:23, admin, рубрики: html5, Joel Spolsky, node.js, Trello, Песочница, метки: html5, Joel Spolsky, node.js, trelloДовольно часто встречаю вопросы типа: «А кто вообще из крупных/известных/заметных IT компаний использует в производстве Node.js?». 19 января 2012 года в блоге компании Fog Creek, основанной небезызвестным Джоелом Спольски (Joel Spolsky), была опубликована статья «The Trello Tech Stack». Странно, что на Хабре это как-то обошли вниманием. Поэтому, чтобы исправить этот недостаток, а заодно показать пример использования Node.js в крупном проекте, я сделал перевод этой статьи.
Сама статья довольно объемная, поэтому разбита на две части:
Часть 1
- CoffeeScript
- Клиент
* Backbone.js
* HTML5 History API
* Mustache - Pushing and Polling
* Socket.io and WebSockets
* AJAX запросы
Часть 2
- Сервер
* node.js
* HAProxy
* Redis
* MongoDB - Итак, нравится ли нам это?
Java Native Interface. C++. Linux. Первые шаги
2012-11-26 в 13:49, admin, рубрики: c++, java, jni, linux, Песочница, метки: c++, java, jni, linux На хабре уже были подобные статьи, но для Windows и «ничего не понятно» для новичков вроде меня. В принципе ничего сложного нет, но есть где споткнуться и на долго засесть в поисковиках, как было со мной.
Читать полностью »
OpenCog — проект создания ИР (AGI)
2012-11-26 в 11:53, admin, рубрики: AGI, ИИ, искусственный интеллект, искусственный разум, Песочница, метки: AGI, ИИ, искусственный интеллект, искусственный разум
OpenCog — инструмент для создания искусственного интеллекта на основе открытого исходного кода
«Сегодня нет задачи более важной, чем создание искусственного разума (AGI), с широкими возможностями на уровне человека и, в конечном итоге за его пределами.» (c)
OpenCog-проект, нацеленный на создание инструментов для создания искусственного интеллекта с открытым исходным кодом. OpenCog Prime — это познавательная архитектура с определенным набором взаимодействующих компонентов, предназначенных для создания человеко-подобного искусственного разума (AGI). Дизайн OpenCog Prime — это прежде всего работы Бен Герцеля, но OpenCog структура предназначена в качестве общей основы для ИР (AGI) исследований. OpenCog выпускается в соответствии с условиями GPL лицензии.
Читать полностью »
Clojure — последовательности (sequences)
2012-11-26 в 11:12, admin, рубрики: clojure, lazy, Песочница, метки: clojure, lazy Clojure является диалектом Lisp, поэтому совершенно не удивительно, что работе со списками отводится ключевое место в языке. Правда, в отличии от традиционных диалектов (CL или Scheme), вместо классических двухслотовых списков в Clojure используется абстракция Sequence — «логический список». Фактически, это интерфейс, предоставляющий методы для работы с неизменяемыми, ленивыми и, возможно, бесконечными последовательностями. Данная статья описывает внутреннее устройство этих сущностей.
Читать полностью »
Первые два вывода из взаимодействия с персоналом
2012-11-25 в 15:44, admin, рубрики: Песочница, проблемы мотивации, метки: проблемы мотивацииРаботаю в фирме, которая занимается продажей и установкой инженерных систем: автоматики (в т. ч. Умный дом), слаботочных систем (пожарной и охранной сигнализаций, контроля доступа, систем охранного телевидения), электрики и не только.
Я руковожу людьми, причем как офисного звена (менеджеры по работе с клиентами, снабженцы и руководители отделов), так и рабочего звена (монтажники, инженеры, бригадиры, подсобные рабочие).
Работаю в данной сфере более пяти лет и не перестаю удивляться разным ситуациям, которые складываются с моими подопечными и экс-подопечными. В каждой истории есть доля удивления с моей стороны, и я все время стараюсь понять: что-то не так с моим мышлением или все же есть здравое звено в моих удивлениях?
Читать полностью »