Assert — это специальная конструкция, позволяющая проверять предположения о значениях произвольных данных в произвольном месте программы. Эта конструкция может автоматически сигнализировать при обнаружении некорректных данных, что обычно приводит к аварийному завершению программы с указанием места обнаружения некорректных данных. Странная, на первый взгляд, конструкция — может завалить программу в самый неподходящий момент. Какой же в ней смысл? Читать полностью »
Новости информационных технологий - 25523
Assert. Что это?
2012-03-30 в 15:41, admin, рубрики: assert, Программирование, тестирование, метки: assert, Программирование, тестированиеПять тенденций в области разработки программного обеспечения в 2012 г
2012-03-30 в 14:29, admin, рубрики: David Intersimone, GPU вычисления, HTML5 против нативных приложений, Исследования и прогнозы в IT, прогноз
Возможно, март это немного поздно для составления прогноза «на год вперед»; оглядываясь назад — смотреть вперед, это прием, который обычно используют в предпраздничные рождественские дни, когда мы все немного склонны к беззаботным (или же напротив, серьезным) теоритическим допущениям.
Так что же, технологии прогнозирования абсолютно не заслуживают доверия? В конце концов, был американский бейсболист Кейси Стенгел, который как-то в 20-е годы сказал: «Никогда не делай предсказания, особенно о будущем".
Данная заметка содержит экспертный анализ Дейвида Интерсимоне, вице-президента по связям с разработчиками и главного евангелиста Embarcadero, компании, известной своими программными продуктами для разработчиков приложений и специалистов по базам данных.
Интерсимоне вывел пять основных тенденций развития программного обеспечения в 2012 году, основываясь на данных о том, как разработчики и компании уже начали использовать эти решения.
Тенденция № 1 — HTML5 против нативных приложений в контексте сближения десктопных и мобильных приложений. С консьюмеризацией IT, предприятия теперь смотрят в сторону подготовки более специализированных B2B десктопных приложений (например, CRM, ERP) в мобильной среде, выходящих за рамки стандартных приложений, таких как электронная почта и календари. Для разработчиков существует дилемма — следует ли разрабатывать мобильные приложения, используя нативный код или с помощью HTML5?
Читать полностью »
Ребенок в семье гика или видеоняня своими руками
2012-03-30 в 14:27, admin, рубрики: diy или сделай сам, ivideon, видеонаблюдение через интернет, Песочница, метки: ivideon, видеонаблюдение через интернет
Постоянно читаю хабр, но из-за январского отпуска мимо меня прошла статья «Ребенок в семье гика или у нас свой подход». И только сейчас совершенно случайно наткнулся на неё в поисковике. Замечательная статья, автору огромный плюс!
Там было такое предложение: “Многие покупают радионяню – такую радиостанцию, включающуюся от звука. Так вот, нафиг эту радионяню. Раз вы сидите на хабре, у вас наверняка есть роутер, а значит, самым оптимальным вариантом будет веб или IP-камера. А если добавить инфракрасную подсветку, то можно смотреть за ребенком и в темноте. Опять же можно время от времени подключаться с планшета и мониторить ситуацию.”
А ведь он прав! В топку обычные радионяни!Читать полностью »
Google будет продавать планшеты через интернет-магазин
2012-03-30 в 14:27, admin, рубрики: android, Google, планшеты, метки: android, Google, планшеты
Как сообщает Wall Street Journal, Google планирует продавать Android-планшеты напрямую через собственный интернет-магазин. Этот шаг будет сделан с целью увеличить продажи Android-планшетов, которые всё ещё очень далеки от уровня продаж iPad.
По данным WSJ, планшеты будут делать Asus и Samsung, но есть вероятность и выпуска брендированных планшетов от самого Google.
Читать полностью »
Динамический IP от провайдера, и проброс портов в Iptables
2012-03-30 в 14:18, admin, рубрики: linuxЗдравствуйте, уважаемыее.
Наверняка многие из Вас, как и я, сталкивались с той самой проблемой, когда нам нужно прокинуть порт(ы) через Iptables на наши с Вами виртуальные физические машины, но наш провайдер выдает нам реальный (не серый) динамический IP адрес, как например в случаях с VPN или PPPoE.
У меня PPPoE, и IP меняется провайдером раз в трое суток. При этом тестовый сервер должен быть доступен всегда в независимости от того, какой у меня внешний IP.
Предлагаю свой вариант решения данной проблемы.
Читать полностью »
История игры Триплекс, или сколько нужно квадратиков чтобы сломать голову
2012-03-30 в 14:13, admin, рубрики: android, game, game development, Gamedev, Google Chrome, html 5, html5, java, javascript, puzzle, Алгоритмы, Веб-разработка, головоломка, Программирование, метки: android, game, Gamedev, Google Chrome, html 5, html5, java, javascript, puzzle, Алгоритмы, головоломкаЧтобы освоить азы Web программирования, я решил написать HTML5 игру — головоломку под названием Triplex (www.quadpuzzle.ru). Написать игру для себя и для друзей — полдела. Захотелось довести проект до ума, сделав из игры продукт для широкого круга пользователей. Насколько получилось — судить вам.
Правила игры просты. На игровом поле разложены фигуры из квадратиков. Цель игры — уложить все фигуры в указанный прямоугольник. Вращать можно только одну фигуру, помеченную кружком, если она есть. Решение в каждой задаче существует и единственное.
Онлайн-курсы Stanford University, Berkley и MIT в доступном виде
2012-03-30 в 14:00, admin, рубрики: coursera, IT-образование, MIT, stanford, видеоуроки, онлайн-курсы, Учебный процесс в IT, метки: coursera, IT-образование, MIT, stanford, видеоуроки, онлайн-курсы
На хабре в последнее время неоднократно анонсировались выложенные в онлайн курсы знатных мировых университетов, в том числе и тех, которые перечислены в заголовке.
Пример такого поста: habrahabr.ru/post/139542/
Информации там очень много, вся она разрознена и имеет большую структуру по разделам, что затрудняет скачивание, поэтому было принято решение выкачать оттуда всё что можно и всё что нельзя и сохранить в удобном для изучения формате. Так как судя по всему не все успели записаться на эти курсы, то предлагаю тем кто не успел воспользоваться выложенной оттуда информацией и пройти под кат.
Уверен, что курсов по данным дисциплинам, информативнее и понятнее выложенных, в природе не существует.
Под катом ссылки и список того, что было выложено, что ещё предстоит выложить…
Читать полностью »
Модальные окна для рельсов
2012-03-30 в 13:52, admin, рубрики: ruby on rails, Песочница, метки: ruby on railsДоброго времени суток, Хабровчане!
Сразу же извините меня за мой русский, так как мой родной язык украинский.
Я Ruby On Rails разработчик и много раз сталкивался с потребностью модальных окон в моих проектах. Перепробовал я много готовых таких как facebox, fancybox, диалоги с jQuery UI и тд.
На одном из моих последних проектов заказчик захотел добавить конфирм диалог перед удалением какого либо ресурса. Надо было выводить красивое диалоговое окно, а не джаваскриптовый алерт который дает нам rails ujs. Тогда в нас использовался facebox и мне пришлось лазить по всему проекту допиливать все это для фейсбокса. И тогда я решил написать что то свое, но чисто для рельсов, так все выше упомянуты легко прикрутить куда угодно.
Основной фишкой гема стало то что стандартные рельсовские конфирмейшены можно заменить лишь прописав одну строчку в application.js файле. Добавил еще поддержку картинок чтобы не было необходимости ставить еще что то если на проекте надо простая галерейка. Все занимает только 5kb. Работает во всех браузерах и в ie начиная с седьмой версии.
Выглядит вот так:
Правда для IE не такая красивая закрывалка. Кому надо что бы ну прям во всех браузерах выглядело одинаково надо поставить опцию:
$.lazybox.settings({niceClose: false})
Гем умеет:
- Выводить конфирм диалоги
- Выводить ремоут страницы
- Выводить картинки
Установка проще простого
Gemfile:
gem 'lazybox'
application.js:
//= require lazybox
applications.css:
*= require lazybox
Для того чтобы заменить стандартные конфирмы в applications.js добавьте
$.rails.allowAction = $.lazybox.confirm;
У библиотеки есть много опций. Просмотреть можно тут
Демо тут
Спасибо за внимание.Читать полностью »
Установка Hackintosh на примере Packard Bell TM85
2012-03-30 в 13:50, admin, рубрики: hackintosh, mac os x, операционные системы, метки: hackintosh, mac os x Здравствуй. Хочу поделиться своим опытом относительно установки Мака на обычные ПК. Возможно кому-то этот топик будет интересен или полезен.
В этой статье я рассмотрю еще один способ установки Hackintosh на конкретную конфигурацию, без использования различных сборок.
Ставить будем оригинальную Mac OS X 10.7.3 (на момент написания) c загрузочной установочной флешки.
Кстати, данный метод применим и к любому другому IBM PC-совместимому компьютеру.
В итоге Вы получите полностью рабочий Hackintosh.
Читать полностью »
Как мы работаем
2012-03-30 в 13:44, admin, рубрики: agile, Блог компании Taucraft Limited, процессы разработки, метки: agile, процессы разработкиСегодня мы хотим приоткрыть завесу и рассказать о нескольких секретных практиках нашей компании. Мы делаем систему управления гибкими проектами TargetProcess. Надеемся, что практики помогут вам понять наши ценности и видение лучше.
Смотритель за Функциональными Тестами (СФУТ)
У нас есть специальная роль смотрителя за функциональными тестами. Роль ротируется, каждый день за тесты отвечают разные люди. Человек в этой роли улучшает зеленые тесты и комментирует красные. Тесты становятся лучше и стабильнее со временем.
Для обозначения СФУТ разработчика у нас есть кот. Кот целый день сидит на столе возле СФУТ и улыбается.
В течение ежедневного собрания кот передается от одного разработчика к следующему по списку.
Читать полностью »