Pull to refresh
57
0
Павел Носов @kaluzhanin

User

Директивы в AngularJS

Меня вот эта книга полностью устроила: ng-book

Энерджи-менеджмент (управление энергией)

Эта статья заставит меня (я искренне в это верю) снова попытаться применять Pomodoro Technique.

GIF произносится как «джиф», говорит автор стандарта

Старшие родственники зовут его «скуре».

Что делать айтишнику в российской армии

Служил во внутренних войсках, полк связи. Наша рота занималась мобильными видеосистемами — имелось порядка 12 машин, за каждой закреплен техник и водитель (срочники). Задача техника при выезде на точку — поставить на крышу камеру и антенну и запустить какую-то самописную программку, которая передавала изображение на командный пункт. Я тогда от IT достаточно далек был, поэтому подробностей не знаю, но работало это все под управлением WInXP, машины были обеъдинены в локальную сеть, и после развертывания бойцы ничтоже сумняшеся рубились в CS и Warcraft III по сети. Еще при нашем полку был Информационно-вычислительный центр. Чем занимались — точно не знаю, по бумагам, скорее всего, какая-то аналитика, но по факту — печатали ура-плакаты ко всем мероприятиям, у них был неплохой плоттер.

Я влюбился в DelegateClass

В данном примере смысла в этом нет, Seller, Author, Buyer и Person — это одна сущность, и хранится она должна одной строкой в БД. У Seller, Author и Buyer нет собственных аттрибутов. Это, скорее, роли. Можно было бы использовать STI, но по условиям задачи Person может быть Seller'ом, Author'ом и Buyer'ом одновременно.

Я влюбился в DelegateClass

Простите, только понял, о чем вы. DelegateClass позволит сократить количество запросов к БД, если нужно отобразить информацию о пользователе одновременно как о покупателе, продавце и авторе:

Наследование:
def show
  @articles = Author.find(params[:id]).articles.size # раз запрос
  @items = Seller.find(params[:id]).items.size # два запрос
  @buys = Buyer.find(params[:id]).purchased_items.size # три запрос
end


Можно, конечно воспользоваться магией ActiveRecord, но это уже не сработает (скорее всего, возможно есть аналогичный функционал) для mongoid:
def show
  @person = Person.find(params[:id])          # раз запрос
  @articles = @person.becomes(Author).articles.size 
  @items = @person.becomes(Seller).items.size
  @buys = @person.becomes(Buyer).purchased_items.size
end


С DelegateClass никаких лишних запросов:
def show
  @person = Person.find(params[:id])          # раз запрос
  @articles = Author.new(@person).articles.size 
  @items = Seller.new(@person).items.size
  @buys = Buyer.new(@person).purchased_items.size
end

Я влюбился в DelegateClass

По условиям задачи, Person может быть одновременно и Seller, и Buyer. С наследованием не получится.

Русский перевод презентации Apple iOS 6 и MacBook Pro

Шикарный голос и интонации, как будто латиноамериканский сериал смотришь. Без иронии, очень круто, приятно слушать.

Триангуляция против эффекта Доплера: битва технологий на футбольном поле

Видите, какой флейм развернули? Технологию чего-то не особенно обсуждают. Лет через 20 (а это все введут, несмотря на мой молчаливый протест) нам и обсуждать-то нечего будет)

Триангуляция против эффекта Доплера: битва технологий на футбольном поле

Меня один раз удалили ни за что (правда, еще в любительской лиге). Игрок просто упал рядом со мной и схватился за ногу. Судья в это время смотрел в другую сторону. Трибуны его освистали, я немного поспорил. Было обидно до чертиков. Но для меня это и есть футбол.

Триангуляция против эффекта Доплера: битва технологий на футбольном поле

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

Я свое мнение никому не навязываю, просто футбол — особая игра. В волейболе и теннисе такая система не обходима, потому что это процентов на 80 спорт, и важен результат. Профессиональный футбол — спорт только процентов на 50%. Это еще и шоу. Вот честное слово, ни разу не видел олимпийские соревнования по футболу. Потому что там больше спорта. А для шоу нужна драма.

Еще я не знаю ни одного вида спорта, где так велика роль судьи. Хоккейные фанаты наверняка накидают список из десятка хоккейных судей, но даже люди, далекие от футбола, наверняка слышали о Коллине. Все эти системы — попытка сделать судью незаметным. То есть изменить футбол.

Триангуляция против эффекта Доплера: битва технологий на футбольном поле

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

Как Булгаков помогает изучать расстановку запятых – сайт для повышения грамотности

Я никогда не оставляю комментарии об ошибках/описках. Но в посте о сайте, помогающем набить руку в пунктуации, я не мог пройти мимо этого:

Недавно, я решил изучить все правила и набить руку на практике.

С первым апреля!

CodeSchool выпустили курс Lern how 2 lolcode с няшными котиками.

PayPal заработал на прием на Россию

Лично для меня огромный плюс Qiwi — Qiwi Virtual Card.

RIP Dennis Ritchie

Джобс был гениальным бизнесменом. Ритчи — гениальным программистом. Каждый велик по-своему.

Пять способов вызвать функцию

Следующим шагом к пониманию функциональной стороны JavaScript является изучение замыканий, о чем уже была подробная статья.

Rails 3.1: Release Candidate

Я повелся и ретвитнул тогда :( Правда, его следующий твит сразу показал мне, какой я дурак.

Rails 3.1: Release Candidate

haml не отвечает его эстетическим пристрастиям. Он понимает, какую роль haml играет для Rails, но не нравится он ему, и все тут) По той же причине он выбрал SCSS, а не SASS. Подробнее тут (англ.).
1

Information

Rating
Does not participate
Location
Калуга, Калужская обл., Россия
Date of birth
Registered
Activity