Ruby on Rails исполнилось 10 лет

Автор: admin от 25-07-2014, 19:30, посмотрело: 459

Ruby on Rails исполнилось 10 летПервый публичный релиз Rails 0.5.0 состоялся 24 июля 2004 года, почти ровно десять лет назад. Именно этот день считается официальным днём рождения, так что уже вчера можно было отмечать юбилей.

Хотя датский программист Давид Хейнемейер Ханссон (dhh), автор популярного фреймворка, считает, что официально отпраздновать его можно и на конференции RailsConf.

Категория: Программирование » Веб-разработка

 

Переезд в Украину из Беларуси. Личный опыт

Автор: admin от 25-07-2014, 18:00, посмотрело: 552

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

Категория: Веб-разработка, Game Development

 

История разработки онлайн стратегии непрямого управления. Часть 1: Прототипы

Автор: admin от 25-07-2014, 16:40, посмотрело: 765

История разработки онлайн стратегии непрямого управления. Часть 1: Прототипы

В этой серии постов я расскажу историю разработки нашей онлайн стратегии непрямого контроля, которая выходит на Windows, Mac, Linux, IOS, Android. Для начала поясню, что такое стратегия непрямого контроля. Это поджанр стратегий, в котором игрок обустраивает базу, создает юнитов и зарабатывает ресурсы, но при этом боевая составляющая почти никак не зависит от действий игрока.

В этой части я расскажу о создании первого прототипа и последующего перехода разработки к Unity3D.

Категория: Программирование » Game Development

 

Делаем красивый Progress Bar в iOS приложении

Автор: admin от 25-07-2014, 16:40, посмотрело: 443

Делаем красивый Progress Bar в iOS приложенииДобрый день, дорогой Хабрахабр!

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

Задача была поставлена следующим образом:


  • Картинки были нарисованны дизайнером.

  • Progress bar должен перекрывать и блокировать весь UI.

  • Элемент должен вызываться нотификацией в NSNotificationCenter.

  • Должна быть возможность досрочно завершить действие элемента.

  • Progress bar должен быть один, вне зависимости от количества посланных нотификаций.


Заинтересовавшихся в реализации прошу под кат.

Категория: Веб-разработка, iOS

 

Ускорь свои сообщения с post-hawk

Автор: admin от 25-07-2014, 15:40, посмотрело: 369

Здравствуй, %habrauser%!

Практический каждый web-разработчик, рано или поздно сталкивается с пожеланием типа: «Хочу сообщения, как в контакте». В каждом проекте, это означает что-то своё, но как правило, везде присутствует обмен сообщениями между пользователями в реальном времени. И тут начинается веселье…

Категория: Программирование, Веб-разработка

 

Управление списком баз 1С 8.2 с помощью Active Directory

Автор: admin от 25-07-2014, 15:40, посмотрело: 1869

Приветствую тебя, уважаемый читатель!
По традиции, прошу слишком сильно не пинать, т.к. это мой первый пост.

Итак, приблизительно с полгода назад, встала задача автоматизировать управление списком баз 1С (коих развелось уже более 20 штук) у пользователей домена.
Делалось это не только удобства ради, но и в рамках проекта по внедрению «ролевой модели доступа». Вкратце, смысл этой модели в том, что каждый пользователь в домене является членом определенной группы (именуемой согласно должности), которая имеет заранее определенный набор привилегий, в том числе и список информационных баз.

Т.к. у нас имеется домен Active Directory, логично использовать групповые политики для выполнения нашей задачи.
Гугление выдавало достаточно много реализаций (и даже платных), но все они, чаще всего, сводились к заранее сформированным файлам со списками баз (ibases.v8i). Нам же хотелось:
a) Централизованно управлять настройками подключения к информационным базам (у нас клиент-серверный вариант с SQL базами).
б) Централизованно управлять списком доступных пользователю информационных баз, согласно его «роли».
В итоге я наткнулся на этот блог, в котором было описано решение, отвечавшее всем нашим требованиям.
С любезного согласия автора, я хочу поделится этим решением с сообществом, т.к. в свое время мне далеко не сразу повезло натолкнуться на его заметку (может плохо гуглил).
По ходу использования нижеприведенного решения в своей корпоративной среде, «вылезло» несколько досадных багов, которые были успешно исправлены, и все прекрасно работает уже больше полугода в нашей компании (а у автора решения, уже больше года).
Кому интересна данная тема, прошу под кат.

Категория: Админитстрирование » Системное администрирование

 

Не даем бандлам испортить вам жизнь

Автор: admin от 25-07-2014, 14:35, посмотрело: 490

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

Я видел разные способы группировки скриптов, но, честно говоря, ни один из них мне до конца не нравился. Как все-таки группировать скрипты так, чтобы было сложнее всего в них запутаться и не приходилось бы заморачиваться по поводу конфликтов разных бандлов на одной странице? Для себя я придумал подход, который, на мой взгляд, упросит жизнь. Очень буду рад здоровой критике и полезным советам.

Категория: Программирование

 

Много анонимности не бывает — скрываем User-Agent

Автор: admin от 25-07-2014, 14:35, посмотрело: 541

Очередной приступ паранойи был вполне обоснован — он наступил после прочтения статьи о методах анонимности в сети, где автор на примере браузера FireFox рассказывал о потенциальных утечках идентификационной информации. И стало интересно — а на сколько озвученные решения применимы, скажем, к браузеру Google Chrome?
Скрыть реальный IP — используем разные VPN сервера, отключить львиную долю отслеживающих скриптов — Adblock Plus и Ghostery, убрать Referer — не вопрос, что то ещё забыли… Ах да — User-Agent — своеобразный «отпечаток», по которому (в связке, скажем, с IP) легко идентифицировать пользователя. И с этим надо было что-то делать. Найденные решения лишь статично изменяли значение User-Agent, чего было явно недостаточно. Тогда и было решено написать плагин для скрытия реального User-Agent'a, а если быть точнее — подменять его на рандомный. Или почти рандомный.

Для нетерпеливых сразу: исходники на GitHub и расширение в Google Webstore.

Много анонимности не бывает — скрываем User-Agent

Категория: Компании » Google

 

Самодельный велокомпьютер, или как Arduino на улицу попал

Автор: admin от 25-07-2014, 13:35, посмотрело: 758

Самодельный велокомпьютер, или как Arduino на улицу попал
Здравствуй, Хабр! Мне хотелось бы поделиться историей о создании велокопомпьютера своими руками. После покупки велосипеда я решил как-то фиксировать свой прогресс, но мобильные трекеры оказались не самым удобным решением, а из Китая ко мне уже летел заранее заказанный там BOGEER 823, что делало покупку на месте бессмысленной. Поэтому я решил попытаться сделать велокомп своими руками, заодно заложив в него основу для расширения: управление обвесом велосипеда (передний и задний свет, звонок).
Дочитать про создание велокомпьютера

Категория: Гаджеты, Сделай Сам

 

В погоне за любимым делом или как я оказался в Бельгии

Автор: admin от 25-07-2014, 13:35, посмотрело: 378

У каждого из нас есть свои мечты, цели, увлечения (и есть работа). Иногда все эти вещи совпадают, иногда сосуществуют, и иногда и вовсе расходятся. Мне очень повезло и, по сути, я смог объединить найти работу своей мечты, которая объединила в себе мечты и увлечения.

Этот пост навеян двумя сегодняшними хабрастатьями, а именно «Как я уехал работать айтишником в Лондон» и «Про любовь к языкам программирования», ведь именно любовь к языку программирования, в сочетании с двумя моими главными увлечениями, забросили меня в неофициальную столицу Евросоюза.
Узнать, что за язык, и почему именно Бельгия.

Категория: Программирование

 
Назад Вперед