Архив за 10 сентября 2013 - 2

«Если у вас паранойя, это ещё не значит, что за вами не следят» © Народная мудрость

Прочитав пост Как я внедрял первое правило ведения бизнеса в России, у меня возник вот такой вопрос:

Что делать если компания разрабатывает программный продукт (SaaS), и в процессе разработки необходимо использовать локальные develop и stage сервера? Что будет если “злоумышленник” получит физический доступ к дискам и как не отдать ему все исходные коды проектов? А если мы раскатываем код на боевую через скрипты, Chef или Puppet, то отдаём ещё и все доступы к боевым площадкам.

Ответ очевиден: шифрование всего ценного. Но как мы все знаем, вариантов шифрования масса. Начиная от шифрования отдельных файлов и создания криптоконтейнеров (например TrueCrypt) и заканчивая полным шифрованием дисков.

Вы можете сказать «так ты же сам нарушаешь правило и держишь свои локальные сервера в офисе?». И я соглашусь, но с оговоркой. Для комфортной разработки, чем ближе исходники, тем лучше, а учитывая скорость интернета для юридических лиц в регионах, которую можно получить за разумные деньги, держать develop и stage сервера где-то далеко приведёт к мучительной боли. Здесь я говорю про схему, при которой на машинах разработчиков нет исходных кодов. Весь код лежит на сетевой шаре develop сервера. Да и в целом пинг наружу и пинг в локальном гигабите немножечко разные вещи.

Итак, приступим к шифрованию.
Читать полностью »

Допустим вы продаете кондиционеры и создали рекламную кампанию в Яндекс.Директ или adWords. Вы написали объявление, указали ключевое слово `кондиционеры`. Теперь ваше объявление будет показываться всем пользователям, чей запрос включает «кондиционеры». Даже если пользователь спросит у Яндекса «ремонт кондиционеров».

На первый взгляд ничего страшного в этом нет — ведь вы платите не за показы, а за клики. А пользователь, которые интересуется ремонтом вряд ли кликнет по вашему объявлению. Однако, «пустые» показы снизят ваш CTR, а стоимость позиции зависит в основном от этого показателя. В итоге, в будущем вы будите платить за клик больше.

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

iPhone 5S

Apple представила iPhone 5S, iPhone 5C и релиз iOS 7

Изменения по сравнению с iPhone 5:

* Touch ID: пока что разблокировка телефона и вместо ввода пароля с помощью сканера отпечатка пальцев встроенного в home button. Быстро считывает, и поддерживает множество пальцев

* A7 чип — 64 бит, 2х быстрее
* М7 — со-процессор движения — более точная обработка движения телефона в пространстве. для спортивных приложений и приложений «здоровья»
* OpenGL|ES 3.0

* улучшенная камера:
** F2.2 апертура, на 15% больше активной области для сенсора,
**1.5u пиксели — больше пиксель, лучше картинка
** 2 LED вспышки разных цветовых температур — одна белая, другая «краснее/теплее» для правильного цветового баланса
** 120 кадров в секунду при 720p, для замедленных съёмок, на пример — прыжок в бассейн.

* 10 часов 3G, 10 часов LTE, 250 часов ожидания

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

Пользователей ноутбуков можно условно разделить на две группы — одни считают тачпэд неудобным и при любой возможности предпочитают ему мышь, другие готовы купить внешний тачпэд для настольного ПК. Компания Wacom дает последним еще одну возможность сделать это, причем, представленные производителем устройства ввода под названием Bamboo Pad поддерживают не только тактильный, но и перьевой ввод. Другими словами, их вполне можно отнести к категории планшетов, которыми, как известно, славится Wacom.

Сварка оптических волокон. Часть 1: кабели и их разделка, оптический инструмент, муфты и кроссы, коннекторы и адаптеры
Волокна заряжены в сварочный аппарат

Здравствуйте, читатели ! Все слышали про оптические волокна и кабели. Нет нужды рассказывать, где и для чего используется оптика. Многие из вас сталкиваются с ней по работе, кто-то разрабатывает магистральные сети, кто-то работает с оптическими мультиплексорами. Однако я не встретил рассказа про оптические кабели, муфты, кроссы, про саму технологию сращивания оптических волокон и кабелей. Я — спайщик оптических волокон, и в этом (первом своём) посте хотел бы рассказать и показать вам, как всё это происходит, а также часто буду в своём рассказе отвлекаться на прочие смежные с этим вещи. Опираться буду в основном на свой опыт, так что я вполне допускаю, что кто-то скажет «это не совсем правильно», «вот тут неканонично».
Материала получилось много, поэтому возникла необходимость разбить топик на части.
В этой первой части вы прочтёте про устройство и разделку кабеля, про оптический инструмент, про подготовку волокон к сварке. В других частях, если тема окажется вам интересной, я расскажу про методы и покажу на видео сам процесс сращивания самих оптических волокон, про основы и некоторые нюансы измерений на оптике, коснусь темы сварочных аппаратов и рефлектометров и других измерительных приборов, покажу рабочие места спайщика (крыши, подвалы, чердаки, люки и прочие поля с офисами), расскажу немного про крепёж кабелей, про схемы распайки, про размещение оборудования в телекоммуникационных стойках и ящиках. Это наверняка пригодится тем, кто собирается стать спайщиком. Всё это я сдобрил большим количеством картинок (заранее извиняюсь за paint-качество) и фотографий. Осторожно, много картинок и текста.
Читать полностью »

в 16:50, , рубрики: Без рубрики

Ассортимент NEC Display Solutions пополнился монитором AccuSync AS222WM, ориентированным на корпоративных потребителей. Размер экрана AccuSync AS222WM равен 21,5 дюйма, разрешение — 1920 x 1080 пикселей, соотношение сторон экрана — 16:9.

В мониторе NEC AccuSync AS222WM используется панель типа TN со светодиодной подсветкой

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

Это вторая статья в серии, где я описываю свой опыт написания веб-приложения на Python с использованием микрофреймворка Flask.

Цель данного руководства — разработать довольно функциональное приложение-микроблог, которое я за полным отсутствием оригинальности решил назвать microblog.

Оглавление

Часть 1: Привет, Мир!
Часть 2: Шаблоны (эта статья)
Часть 3: Формы
Часть 4: База данных
Часть 5: Вход пользователей
Часть 6: Страница профиля и аватары
Часть 7: Unit-тестирование
Часть 8: Подписчики, контакты и друзья
Часть 9: Пагинация
Часть 10: Полнотекстовый поиск
Часть 11: Поддержка e-mail
Часть 12: Реконструкция
Часть 13: Дата и время
Часть 14: I18n and L10n
Часть 15: Ajax
Часть 16: Отладка, тестирование и профилирование
Часть 17: Развертывание на Linux (даже на Raspberry Pi!)
Часть 18: Развертывание на Heroku Cloud

Краткое повторение

Если вы следовали инструкциям в первой части, то у вас должно быть полностью работающее, но еще очень простое приложение с такой файловой структурой:

microblog
  flask
    <файлы виртуального окружения>
  app
    static
    templates
    __init__.py
    views.py
    tmp
    run.py

Для запуска приложения вы запускаете скрипт run.py, затем открываете url http://localhost:5000 в вашем браузере.
Читать полностью »

Это первая статья в серии, где я буду документировать мой опыт написания веб-приложения на Python, используя микрофреймворк Flask.

Здесь список всех статей в серии:

Часть 1: Привет, Мир! (эта статья)
Часть 2: Шаблоны
Часть 3: Формы
Часть 4: База данных
Часть 5: Вход пользователей
Часть 6: Страница профиля и аватары
Часть 7: Unit-тестирование
Часть 8: Подписчики, контакты и друзья
Часть 9: Пагинация
Часть 10: Полнотекстовый поиск
Часть 11: Поддержка e-mail
Часть 12: Реконструкция
Часть 13: Дата и время
Часть 14: I18n and L10n
Часть 15: Ajax
Часть 16: Отладка, тестирование и профилирование
Часть 17: Развертывание на Linux (даже на Raspberry Pi!)
Часть 18: Развертывание на Heroku Cloud

Моя предыстория

Я разработчик ПО с двузначным числом лет опыта разработки комплексных приложений на нескольких языках. Впервые я познакомился с Python для создания привязок к C++ библиотеке на работе. Вдобавок к Python, я писал веб-приложения на PHP, Ruby, Smalltalk и, верите вы или нет, еще на С++. Из всего этого, я нахожу комбинацию Python/Flask самой гибкой.
Читать полностью »

66 лет назад, на 9 сентября 1947 года операторы компьютера Mark II, который тестировался в Гарварде, нашли между точками на реле № 70, панель F, кое-что любопытное. Моль.

image

Была сделана, заметка, в которой это называется фактически «первым найденным багом».image История гласит, что легендарная Грэйс Хоппер, известная как “Amazing Grace” и “Grandma COBOL”, была человеком, который нашел моль, таким образом, помогла популяризировать идею “отладки компьютеров”.
Читать полностью »

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

По данным тематического ресурса Engadget, ссылающегося на публикацию в издании ETNews, компания Saьsung уже продала 38 миллионов планшетофонов семейства Galaxy Note. А ведь первоначально этим устройствам некоторые наблюдатели отводили узкую нишу.

В Samsung рассчитывают продать не менее 10 млн. штук планшетофонов Galaxy Note 3

Первая модель Читать полностью »


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