Новости информационных технологий - 25523

Assert — это специальная конструкция, позволяющая проверять предположения о значениях произвольных данных в произвольном месте программы. Эта конструкция может автоматически сигнализировать при обнаружении некорректных данных, что обычно приводит к аварийному завершению программы с указанием места обнаружения некорректных данных. Странная, на первый взгляд, конструкция — может завалить программу в самый неподходящий момент. Какой же в ней смысл? Читать полностью »

image
Возможно, март это немного поздно для составления прогноза «на год вперед»; оглядываясь назад — смотреть вперед, это прием, который обычно используют в предпраздничные рождественские дни, когда мы все немного склонны к беззаботным (или же напротив, серьезным) теоритическим допущениям.

Так что же, технологии прогнозирования абсолютно не заслуживают доверия? В конце концов, был американский бейсболист Кейси Стенгел, который как-то в 20-е годы сказал: «Никогда не делай предсказания, особенно о будущем".

Данная заметка содержит экспертный анализ Дейвида Интерсимоне, вице-президента по связям с разработчиками и главного евангелиста Embarcadero, компании, известной своими программными продуктами для разработчиков приложений и специалистов по базам данных.

Интерсимоне вывел пять основных тенденций развития программного обеспечения в 2012 году, основываясь на данных о том, как разработчики и компании уже начали использовать эти решения.

Тенденция № 1 — HTML5 против нативных приложений в контексте сближения десктопных и мобильных приложений. С консьюмеризацией IT, предприятия теперь смотрят в сторону подготовки более специализированных B2B десктопных приложений (например, CRM, ERP) в мобильной среде, выходящих за рамки стандартных приложений, таких как электронная почта и календари. Для разработчиков существует дилемма — следует ли разрабатывать мобильные приложения, используя нативный код или с помощью HTML5?
Читать полностью »

Ребенок в семье гика или видеоняня своими руками

Постоянно читаю хабр, но из-за январского отпуска мимо меня прошла статья «Ребенок в семье гика или у нас свой подход». И только сейчас совершенно случайно наткнулся на неё в поисковике. Замечательная статья, автору огромный плюс!

Там было такое предложение: “Многие покупают радионяню – такую радиостанцию, включающуюся от звука. Так вот, нафиг эту радионяню. Раз вы сидите на хабре, у вас наверняка есть роутер, а значит, самым оптимальным вариантом будет веб или IP-камера. А если добавить инфракрасную подсветку, то можно смотреть за ребенком и в темноте. Опять же можно время от времени подключаться с планшета и мониторить ситуацию.”
А ведь он прав! В топку обычные радионяни!Читать полностью »

Google будет продавать планшеты через интернет магазин

Как сообщает Wall Street Journal, Google планирует продавать Android-планшеты напрямую через собственный интернет-магазин. Этот шаг будет сделан с целью увеличить продажи Android-планшетов, которые всё ещё очень далеки от уровня продаж iPad.

По данным WSJ, планшеты будут делать Asus и Samsung, но есть вероятность и выпуска брендированных планшетов от самого Google.
Читать полностью »

Здравствуйте, уважаемыее.

Наверняка многие из Вас, как и я, сталкивались с той самой проблемой, когда нам нужно прокинуть порт(ы) через Iptables на наши с Вами виртуальные физические машины, но наш провайдер выдает нам реальный (не серый) динамический IP адрес, как например в случаях с VPN или PPPoE.

У меня PPPoE, и IP меняется провайдером раз в трое суток. При этом тестовый сервер должен быть доступен всегда в независимости от того, какой у меня внешний IP.

Предлагаю свой вариант решения данной проблемы.
Читать полностью »

История игры Триплекс, или сколько нужно квадратиков чтобы сломать голову Чтобы освоить азы Web программирования, я решил написать HTML5 игру — головоломку под названием Triplex (www.quadpuzzle.ru). Написать игру для себя и для друзей — полдела. Захотелось довести проект до ума, сделав из игры продукт для широкого круга пользователей. Насколько получилось — судить вам.

    Правила игры просты. На игровом поле разложены фигуры из квадратиков. Цель игры — уложить все фигуры в указанный прямоугольник. Вращать можно только одну фигуру, помеченную кружком, если она есть. Решение в каждой задаче существует и единственное.

                        История игры Триплекс, или сколько нужно квадратиков чтобы сломать голову История игры Триплекс, или сколько нужно квадратиков чтобы сломать голову

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

Онлайн курсы Stanford University, Berkley и MIT в доступном виде

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

Пример такого поста: habrahabr.ru/post/139542/

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

Уверен, что курсов по данным дисциплинам, информативнее и понятнее выложенных, в природе не существует.

Под катом ссылки и список того, что было выложено, что ещё предстоит выложить…
Читать полностью »

Доброго времени суток, Хабровчане!

Сразу же извините меня за мой русский, так как мой родной язык украинский.

Я Ruby On Rails разработчик и много раз сталкивался с потребностью модальных окон в моих проектах. Перепробовал я много готовых таких как facebox, fancybox, диалоги с jQuery UI и тд.
На одном из моих последних проектов заказчик захотел добавить конфирм диалог перед удалением какого либо ресурса. Надо было выводить красивое диалоговое окно, а не джаваскриптовый алерт который дает нам rails ujs. Тогда в нас использовался facebox и мне пришлось лазить по всему проекту допиливать все это для фейсбокса. И тогда я решил написать что то свое, но чисто для рельсов, так все выше упомянуты легко прикрутить куда угодно.
Основной фишкой гема стало то что стандартные рельсовские конфирмейшены можно заменить лишь прописав одну строчку в application.js файле. Добавил еще поддержку картинок чтобы не было необходимости ставить еще что то если на проекте надо простая галерейка. Все занимает только 5kb. Работает во всех браузерах и в ie начиная с седьмой версии.

Выглядит вот так:
image
image
Правда для 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Здравствуй. Хочу поделиться своим опытом относительно установки Мака на обычные ПК. Возможно кому-то этот топик будет интересен или полезен.
В этой статье я рассмотрю еще один способ установки Hackintosh на конкретную конфигурацию, без использования различных сборок.
Ставить будем оригинальную Mac OS X 10.7.3 (на момент написания) c загрузочной установочной флешки.
Кстати, данный метод применим и к любому другому IBM PC-совместимому компьютеру.
В итоге Вы получите полностью рабочий Hackintosh.
Читать полностью »

Сегодня мы хотим приоткрыть завесу и рассказать о нескольких секретных практиках нашей компании. Мы делаем систему управления гибкими проектами TargetProcess. Надеемся, что практики помогут вам понять наши ценности и видение лучше.

Смотритель за Функциональными Тестами (СФУТ)

У нас есть специальная роль смотрителя за функциональными тестами. Роль ротируется, каждый день за тесты отвечают разные люди. Человек в этой роли улучшает зеленые тесты и комментирует красные. Тесты становятся лучше и стабильнее со временем.

Для обозначения СФУТ разработчика у нас есть кот. Кот целый день сидит на столе возле СФУТ и улыбается.

Как мы работаем

В течение ежедневного собрания кот передается от одного разработчика к следующему по списку.
Читать полностью »


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