Pull to refresh
0
0
Сергей @sergeZakh

User

Send message

Наука на страже интерфейсов: как сделать кнопки в приложении по-настоящему удобными

Reading time5 min
Views27K


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

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

Это вполне реально. И вот как это сделать.
Читать дальше →
Total votes 33: ↑30 and ↓3+27
Comments26

Онлайн игра руками дилетанта. Часть 2: «Сказ о пиаре»

Reading time11 min
Views7.1K
image

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

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

Окей, я не робкого десятка, и закатав рукава ломанулся нести в мир знание о моём великолепном творении. Начать я решил с поискового продвижения. Ведь именно поисковики в современном мире решают все проблемы рядового пользователя. Начиная с поиска картинок мимимишных котиков и заканчивая решением дифференциальных уравнений.
Вперёд! Навстречу приключениям!
Total votes 13: ↑12 and ↓1+11
Comments17

Мой дом — моя крепость. Часть 1

Reading time5 min
Views25K
Доброго времени суток! Хочу поделиться своим опытом по созданию системы видеонаблюдения в доме. Полностью весь процесс от идеи до воплощения в реальность, начну обо всем по порядку.


Читать дальше →
Total votes 41: ↑38 and ↓3+35
Comments34

300 потрясающих бесплатных сервисов

Reading time11 min
Views1.6M


Автор оригинальной статьи Ali Mese добавил ещё 100 новых бесплатных сервисов. Все 400 потрясающих сервисов доступны здесь. И еще подборку +500 инструментов от 10 марта 2017 г. смотрите здесь.



A. Бесплатные Веб-Сайты + Логотипы + Хостинг + Выставление Счета

  • HTML5 UP: Адаптивные шаблоны HTML5 и CSS3.
  • Bootswatch: Бесплатные темы для Bootstrap.
  • Templated: Коллекция 845 бесплатных шаблонов CSS и HTML5.
  • Wordpress.org | Wordpress.com: Бесплатное создание веб-сайта.
  • Strikingly.com Domain: Конструктор веб-сайтов.
  • Logaster: Онлайн генератор логотипов и элементов фирменного стиля (new).
  • Withoomph: Мгновенное создание логотипов (англ.).
  • Hipster Logo Generator: Генератор хипстерских логотипов.
  • Squarespace Free Logo: Можно скачать бесплатную версию в маленьком разрешении.
  • Invoice to me: Бесплатный генератор счета.
  • Free Invoice Generator: Альтернативный бесплатный генератор счета.
  • Slimvoice: Невероятно простой счет.

Читать дальше →
Total votes 341: ↑325 and ↓16+309
Comments107

Must-read книги за 2014 год по ИБ и программированию

Reading time7 min
Views110K
Пока вся страна готовится к новому экономическому кризису, судорожно скупая всевозможные товары, продукты и недвижимость, мы предлагаем всем заняться саморазвитием, вложиться в себя. Ведь гречка с макаронами скоро будут съедены, но зато на новые харчи можно будет заработать, вложив время в самообразование. Сами понимаете, в непростые времена выгодно быть универсальным, неприхотливым и не болеющим. О последних двух качествах, возможно, поговорим отдельно, а сейчас обсудим ассортимент наиболее интересной литературы по информационной безопасности и программированию, опубликованной в 2014 году.

Безопасность


Тактика хакера: практическое руководство по тестированию на проникновение (The Hacker Playbook: Practical Guide To Penetration Testing)




Книга написана в стиле планирования футбольной игры. Здесь подробно и пошагово разобраны проблемы и трудности, с которыми сталкиваются специалисты по безопасности, тестируя системы защиты. В частности, рассматриваются атаки на различные типы сетей, обход антивирусов и взлом систем безопасности. Автор книги — Питер Ким, специалист по IT-безопасности с многолетним опытом, CEO компании Secure Planet.
Читать дальше →
Total votes 79: ↑60 and ↓19+41
Comments17

Как мы делали каркас приложения на AngularJS и Django

Reading time5 min
Views32K
image

Весной нам в голову пришла идея сделать простой сервис для облачного бэкапа серверов. Поскольку в то время работа над проектом велась преимущественно по вечерам и по выходным, для ускорения процесса было решено использовать только те технологии, в которых у нас есть опыт. Для backend-части был выбран Django, а реализация клиентской части предполагалась в виде SPA на базе AngularJS. Задумка была в следующем: сделать продукт с минимальным функционалом, а затем постепенно добавлять новые возможности. Для этого необходимо было сделать достаточно гибкую и масштабируемую систему. Немного пораскинув мозгами, мы приступили.
Читать дальше →
Total votes 39: ↑36 and ↓3+33
Comments10

Selenium для Python. Глава 1. Установка

Reading time5 min
Views486K
Представляю перевод неофициальной документации Selenium для Python.
Перевод сделан с разрешения автора Baiju Muthukadan.
Оригинал можно найти здесь.

Предисловие от автора статьи


Selenium WebDriver – это программная библиотека для управления браузерами. WebDriver представляет собой драйверы для различных браузеров и клиентские библиотеки на разных языках программирования, предназначенные для управления этими драйверами.
Читать дальше →
Total votes 18: ↑17 and ↓1+16
Comments12

Облачные IDE для веб-программистов

Reading time8 min
Views74K


Здравствуйте, уважаемые коллеги и друзья! Меня зовут Евгений, в начале данной статьи я расскажу Вам о 4-ех облачных IDE для веб-разработчиков, а потом о новой online среде разработки, цель которой объединить возможности самых мощных IDE (например: webstorm), простой дизайн Sublime Text и новые решения.
Читать дальше →
Total votes 49: ↑35 and ↓14+21
Comments98

Геймификация Черной Пятницы. Как мы сделали игру за 10 дней

Reading time6 min
Views25K
Мне не нравится как организуется Черная Пятница в России.
В то время, как в США продают за бесценок массу интересных устройств, наши ритейлеры делают скидки на никому не нужные товары (вроде флешек), либо занимаются фиктивными распродажами (завышают цены до акции и делают незначительную скидку до обычной цены). К счастью, мы в силах сделать по-другому и показать другим ритейлерам как можно работать.


Читать дальше →
Total votes 50: ↑27 and ↓23+4
Comments45

Как разворачивать веб-сайты в Microsoft Azure?

Reading time5 min
Views29K
Неделя Хэллоуина – популяция статей про веб-сайты в облаке Microsoft Azure удваивается.

Как многие знают, на Microsoft Azure есть очень простой сервис для размещения веб-сайтов на .NET, Java, PHP, Python, Node.js. Эту статью можно использовать в качестве шпаргалки для того, чтобы постоянно иметь под рукой перечень опций развертывания и ссылок на инструкции.
В шпаргалке: Visual Studio, Git, Mercurial, TFS, WebMatrix, MSBuild и WebDeploy.



Читать дальше →
Total votes 27: ↑22 and ↓5+17
Comments12

Эффективный Django. Часть 1

Reading time14 min
Views300K

Представляю вам перевод статей о Django с сайта effectivedjango.com. Наткнулся я на этот сайт во время изучения данного фреймворка. Информация размещенная на этом ресурсе показалась мне полезной, но так как нигде не нашел перевода на русский, решил сделать сие доброе дело сам. Этот цикл статей, как мне думается, будет полезен веб-разработчикам, которые делают только первые шаги в изучении Django.
Приступить к чтению
Total votes 45: ↑40 and ↓5+35
Comments15

Инструменты разработчика или Почему вы не используете X? Часть 1

Reading time7 min
Views56K


Я видел много примеров, где для совместной разработки использовали dropbox, для отладки приложения после каждой строчки вставляли print, для автоматических тестов писали свои велосипеды (признаюсь, я и сам все это делал).

Это не правильно!

Сейчас в распоряжении программиста, пишет он на Python, C++, Haskell или Ruby, есть огромное количество различных инструментов, которые он может использовать в повседневной разработке.

Компиляторы, интерпретаторы, отладчики, профилировщики, генераторы документации, системы контроля версий, текстовые редакторы, автоматизаторы сборки, статические анализаторы, эмуляторы и виртуальные машины — все это в нашем распоряжении!

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

Если вам интересно, как улучшить свою продуктивность, начать писать программы лучше, да и просто почитать что-то интересное — добро пожаловать под кат!
Читать дальше →
Total votes 110: ↑92 and ↓18+74
Comments100

Образовательная платформа для всех. Идея и первые шаги

Reading time3 min
Views5.7K
Привет, хабровчане!

Многие, если не все в нашей стране обеспокоены темой образования — вузы окончательно прокисают из-за отсталости методик, низкой мотивации идти против устоявшейся системы… Да и со школами не все гладко. Однако, стране нужно развиваться, а прорывы происходят там, где есть квалифицированные кадры, которые днем с огнем едва находят российские компании.
В общем, беда! Вопрос “Кто виноват?” спрашивать не конструктивно и не в стиле нашей команды, поэтому перейдем к “Что делать?”.



Читать дальше →
Total votes 6: ↑3 and ↓30
Comments14

Онлайн курсы, взгляд преподавателя + зов разработчикам

Reading time6 min
Views70K
imageВ данной статье я изложу свой взгляд на проведение онлайн курсов: какие есть игроки в Интернете, и чего, на мой взгляд, категорически не хватает в Рунете (Ау-у, разработчики!). В конце опрос.

Речь пойдёт об Learning Management Systems (LMS) для частных лиц. Модельные ситуации такие:
  • Преподаватель кружка для школьников средних классов по математике во Дворце Пионеров имеет несколько групп. Хочет организовать свой материал и как-то мотивировать детей что-то делать дома за компьютером.
  • Преподаватель ВУЗа вместе со своими студентами хочет сделать человеческий электронный конспект своих лекций. С нумерацией рисунков, оглавлением, формулами и подобными LaTex'овскими прибаутками.

Читать дальше →
Total votes 47: ↑44 and ↓3+41
Comments46

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity