Архив за 23 июня 2013 - 2

image

После получения засекреченных судебных ордеров Google передал данные Gmail-аккаунтов двух бывших волонтёров Wikileaks властям США, пишет Mashable. Целями ордеров стали Смари Маккарти и Герберт Сноррасон, оба из Исландии. Маккарти — интернет-активист и программист, работал в Wikileaks до 2010 года. Сноррасон помогал управлять чатом Wikileaks в течение двух месяцев в 2010 году.

Во вторник Google отправил им письма, сообщив им о судебных ордерах, которые до 2 мая были засекреченными. В этих ордерах не содержится официального подтверждения того, что они связаны с делом Wikileaks, которое расследуется федеральным большим жюри в Александрии, штат Вирджиния, но всё указывает в этом направлении.
Читать полностью »

В жизни даже самого «махрового» IT-шника порой наступает момент, когда нужно не только вылезти из своей берлоги на улицу, но целиком перенести себя на новое место жительства. Обычный человек в таких случаях вооружается Интернетом и прочёсывает сайты недвижимости в поисках подходящих вариантов, которые отмечаются на карте, выписываются или распечатываются, а затем планомерно прозваниваются. Если наступает конец цикла, а задача ещё не выполнена — goto line 1… А на каком-то этапе человеку это надоедает и он идёт в агенство.

Вот и в моей жизни пришло время для переезда, но проведя несколько дней за такой рутинной деятельностью я вспомнил, что незря ношу бороду есть такой чудесный сервис, как Яндекс.Карты, и у них есть не менее чудесное API. Посидев одно утро и скомбинировав всё с простейшим граббером на PHP и XPath я получил такую вот красочную карту, где разными маркерами можно отмечать объекты (квартиры) по любому из критериев, или просто одним взглядом оценить, какие из них ближе к желаемому месту дислокации (в моём случае это было метро):

Снимок экрана

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

На этой неделе появилось много интересных публикаций – о продвижении приложений, о посещении WWDC, работе с дизайном мобильных приложений. Кроме того появился iOS 7 GUI в виде PSD, Purchase Status API от Google, Feedly Cloud для работы с RSS и сервис Distimo Conversion Tracking для понимания маркетинговой активности.

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

Давай сыграем на твою зарплату

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

Компания I-O Data сообщила о выпуске 17-дюймового монитора LCD-AD171EW-P. Новинка, по мнению разработчиков, найдет применение в школах: ЖК-панель изделия прикрыта специальным закаленным стеклом толщиной 2 мм с прозрачностью 96%, которое обеспечивает защиту матрицы от царапин (например, авторучкой или карандашом) и отпечатков пальцев.

 I-O Data LCD-AD171EW-P

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

В Стэнфордском университете создали новый тип «бионического глаза»

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

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

«Дама сдавала в багаж
Диван, чемодан, саквояж,
Картину, корзину, картонку
И маленькую собачонку».

Дама сдавала в багаж

Мы привыкли день за днем кататься налегке, жить по формуле «Все свое ношу с собой».
А если это «все свое» в портфель, сумку или рюкзак вдруг не вошло?
Например, потребовалось перевезти на дачу старый холодильник?
Тут то и начинаются проблемы:
Вы обзваниваете (ищете в Интернете) транспортные компании и перевозчиков. Сравниваете цены. Пытаетесь найти приемлемую. Ищете грузчиков. Терзаетесь сомнениями, а не обманут ли?
Но почему, собственно, тот, кто платит деньги, должен еще и сам искать «кому» заплатить? На наш взгляд такой подход не логичен. Если ты платишь деньги, то исполнители сами должны тебя искать и предлагать услуги.
Именно так и происходит на сервисе Перевези.рф. Здесь Вам достаточно разместить заявку, а перевозчики и транспортные компании сами предложат свои условия – на Ваш выбор.

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

В статье приведено решение и описано его использование. Заказывайте темы для следующих статей в ЛС.

Тут можно получить информацию

  • примеры использования CoffeeScript
  • “классовое” ООП с CoffeeScript
  • примеры удачных решений структуры алгоритма
  • jQuery вместе с CoffeeScript
  • микрошаблонизатор на CoffeeScript

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

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

Дисклаймер

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

Проверяем хабр

Единственное упоминание о парадоксе Кондорсе (не путать с теоремой Кондорсе о жюри присяжных) есть в комментарии пользователя TimTowdy.
Читать полностью »

В этой заметке я хотел бы привести краткое описание методов регулирования доступа к атрибутам класса в питоне с помощью декораторов и с помощью присвоения специальным образом имен атрибутам в соответсвии с хорошим стилем программирования, описанным в PEP 8 . Статья написана на основе обсуждений данной темы на StackOverflow.com, нескольких мануалов и личного опыта автора.

Занимаясь написанием программ, выполняющие научные расчеты, я перешел с c++ на питон, чтобы использовать всю мощь библиотек, к которым относятся numpy, scipy, matplotlib, pyquante и прочие, распространяющиеся под свободной лицензией и находящихся в избытке на github. Однако, на начальном этапе такого перехода у меня возник дискомфорт, связанный с отсутствием таких привычных в с++ модификаторов доступа, как privat, public и protected, а также методов get() и set(), что и побудило меня написать эту заметку. На StackOverflow первое, что бросается в глаза при обсуждении отсутствия модификаторов доступа в питоне, — это всеобщее согласие с большой долей ответственности разработчика при написании кода, которая побуждает его соблюдать хороший стиль программирования, описанный в PEP 8 . Проблема заключается в том, что в питоне всегда можно получить доступ к любому атрибуту любого класса, однако, согласно хорошему стилю, такой доступ пользователями библиотеки классов должен быть осуществлен не прямо, а с помощью некоторого интерфейса и только там, где это нужно и предусмотрено разработчиком.

Рассмотрим класс, содержащий атрибут attr:

class MyClass:
    def __init__(self):
        self.attr = 0

Существует очевидная возможность доступа к атрибуту напрямую после создания объекта класса:

a=Class()
a.attr

Этим способом обращения лучше не злоупотреблять. Для того, чтобы имитировать наличие модификатора доступа privat, можно использовать подчеркивание в начале всех имен атрибутов:

class MyClass:
    def __init__(self):
        self._attr = 0

Конечно, в этом случае к атрибуту можно обратиться извне класса как:

a._attr

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

Если все же есть необходимость предоставить пользователю доступ к атрибуту данного класса, лучше использовать декоратор @property. Например:

class MyClass:
    def __init__(self):
        self.attr = 0

    @property
    def attr(self):
        return self._attr

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


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