• Кодировки в Windows

    В данной статье пойдёт речь о кодировках в Windows. Все в жизни хоть раз использовали и писали консольные приложения как таковые. Нету разницы для какой причины. Будь-то выбивание процесса или же просто написать «Привет!!! Я не могу сделать кодировку нормальной, поэтому я смотрю эту статью!».

    Тем, кто ещё не понимает, о чём проблема, то вот Вам:

    image
    У меня такая же проблема...
  • Закат эпохи Steam Greenlight или как запрыгнуть в последний вагон

    Здравствуйте. Меня зовут Александр, я являюсь разработчиком компьютерных игр. Хочу рассказать о своем опыте получения «зеленого света» в Steam. А также поделиться с вами мыслями о новой системе публикации игр в данном интернет — магазине.

    Немного предыстории:


    В течение полугода мы с братом занимались разработкой игры. Я отвечал за компьютерный код, а он за 3D модели и текстуры. И вот мы наконец — таки разместили игру на Steam Greenlight, ожидая, что нас все похвалят и забросают лайками и восторженными комментариями! Но реальность была далека от наших ожиданий.

    image

    И так далее…

    Посыпался негатив такой, как будто мы влезли на частную территорию и предлагаем купить Нerbalife или установить им третью спутниковую тарелку. Вдруг мы узнаём, что в стиме не любят rolling ball игры и если нам и придется, что-то переделывать, так это всю игру, так как у нас как раз именно rolling ball.

    image

    Статистика игры в Steam Greenlight за первые 4 дня

    Как видно из графика, естественная реклама в стиме действует только 2-3 дня (забегая наперед, скажу, что уже 1-2 дня), а дальше игра попадает на вторую страницу списка игр, куда мало кто заходит. Набрав примерно 120 «за», наша игра почти встала на месте и продолжила набирать только по 1-2 «за» в день. И тут мы поняли, что без дополнительной рекламы «зеленый свет» нам не получить.

    image

    Красными стрелками отмечены пиар публикации на различных ресурсах

    Всю пиар компанию можно разделить примерно на 3 части.
  • Основы easygui python. Часть 1

    Это статья об основах модуля easygui для языка Python. Рекомендую использовать Python ветки 2-x, так как это позволит совместить табуляцию и пробелы. Конечно же, данный модуль не для написания программ, а в качестве дополнения. Статья написана для самых начинающих, поэтому будет много комментариев.
    Дать статье небольшой шанс
  • 5 причин почему мы перешли с Python на Go

    Всем привет! Это мой первый пост здесь. Решил выложить свой перевод статьи Tigranа Bayburtsyanа о том, как он и его стартап перешли с Python на Go. Статья мне показалась интересной, на medium она находится в топ-3 по тегу golang с начала этого года. Сразу скажу, она лишь отражает мнение и опыт автора, которые могут не совпадать с вашими, и это нормально — сколько людей столько и мнений. Итак, поехали.

    Gophers с сайта golang.org
    Gophers с сайта golang.org

    Python прекрасен! Особенно Python 3 с его асинхронной функциональностью. Но на деле Go не даёт никому шансов выжить в мире enterprise…

    Если вы прониклись этой цитатой, тогда вы, возможно, пробовали или хотя бы смотрели в сторону языка программирования Go, который, по моему мнению, является самым простым языком программирования, подходящим для разработки любых приложений. Да! Вы не ослышались, для меня изучить Go оказалось проще, чем Javascript. Я думаю, это главная причина того, что Go разошёлся такой популярностью всего за несколько лет.
    Читать дальше →
  • Сеть-шифровальщик или как я от нейросети странного хотел

    Идея использовать нейросети для шифрования информации витала в голове у меня давно (с конца 2000х). Но, как это водится, то времени не хватало, то желания. Так что пишу это только сейчас (хотя может материал уже и устарел).
    Читать дальше →
  • ZWCAD 2017: надо попробовать

    Впервые я заинтересовался альтернативными CAD пакетами, когда возникла тема с лицензированием. Конечно, помимо сравнимого функционала, хотелось найти программу, внешне максимально похожую на Автокад. С ним я знаком давно, еще с архитектурного института. Переучиваться на что-то другое совсем не хотелось.



    Самыми близкими к теме тогда оказались пакеты на базе IntelliCAD. Внешне они очень напоминали Аutocad, но все еще были беспомощны для профессионального использования. Попробовав что-то сделать по работе — отредактировать чертеж или 3D-модель, вывести файл на печать — в скором времени очень хотелось вернуться к Автокад. В каждой программе были какие-то шероховатости, недоделки. Предварительный просмотр вывода на печать был не таким удобным, не позволял приближать изображение, чтобы увидеть толщины линий. При зеркальном отражении не отображалось отслеживание оси между двумя указываемыми точками. В некоторых случаях не сохранялись пользовательские настройки после завершения программы. Я стал следить за обновлениями, сравнивал пакеты от разных разработчиков, надеясь все же найти «рабочую лошадку».
    Читать дальше →
  • Настройка и тест роуминга на wi-fi точках доступа CAP300

    Начнем с того, что Точки доступа CAP300 не дорогие (приблизительно 4400руб), но при этом эта точка доступа имеет полный функционал: управляется контроллером, может сама быть контроллером и управлять сетью до 8 точек доступа, имеет гигабитный Ethernet PoE 802.3af порт, поддерживает до 16 SSID, VLAN, Radius сервер и роуминг. CAP300 без проблем обеспечит поддержку до 50 пользователей. Вот так выглядит эта точка доступа:



    Читать дальше →
  • Стратегия и тактика тестирования мобильных приложений

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

    Представим, что ваш разработчик написал отличный код и не сделал ни одной ошибки. Несмотря на это, приложение все равно нужно тестировать, потому что ваша цель состоит не в том, чтобы найти ошибки разработчика, а в том, чтобы понять насколько приложение качественное. Работает ли оно? Все ли функции реализованы как ожидалось? Соответствует ли оно потребностям клиентов и смогут ли они им пользоваться постоянно?
    Читать дальше →
  • Self Service — Начинающим SS'овцам посвящается, с чего начать и как с этим быть

    Привет Хабровчане! Я из разряда тех, кто много читает посты, статьи, комментарии и всякие полезности на Хабре, но не регистрируется, так сказать вью-режим. Появилось немного времени, и я решил запилить публикацию.

    image

    Как вы уже догадались, речь пойдет о самообслуживании, или о Self-Service (далее SS), это такая штука, с помощью которой клиент/пользователь/абонент/юзер (нужное подчеркнуть) получается сервис/информацию/данные не имея прямого контакта/диалога/встречи с представителем компании, будь то оператор/менеджер или кто либо еще. Целью SS является снижение нагрузки по обращениям в офисы компании, Call-center, и обращения за консультациями в digital-каналы (social, чат и т.д.) Более того, это большая работа по оптимизации бизнес-процессов работы в компании.

    Я расскажу как я все это дело понял и развивал на своем скромном опыте.
    Читать дальше →
  • О том как я optipng на shared hosting fozzy ставил

    Предисловие


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

    Многие, как и мы, хостят свои сайты на т.н. shared hosting. Наш хостер fozzy всем хорош, менять его желания никакого нет, поэтому, когда в google adwords поддержке нас ткнули носом в низкий рейтинг pagespeed insight на мобильной версии, пришлось снова вернуться к вопросу оптимизации изображений.

    Несколько месяцев назад этот вопрос уже возникал. Я пытался по всяким мануалам, в том числе с Хабра, добиться высокого рейтинга на pagepseed, но одно дело получить 100 баллов при загрузке страницы:

    <html><body>Hello world!</body></html>

    и совсем другое дело получить высокую оценку на странице интернет магазина, на котором куча скриптов, которые нельзя отключить или загружать асинхронно.
    Читать дальше →
  • Настройка Emacs для последователей Dlang

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

    Dlang — это настоящее благословение для бородатых мальчиков-программистов C++. И эта статья предназначена как раз им, программистам, открывшим для себя этот язык, но вставших на перепутье тернистого выбора той самой IDE, посредством которой они будут познавать как «ходить» без костылей.
    Читать дальше →
  • Увеличиваем объём Яндекс.Диска на 32 Гб навсегда за автозагрузку фото с телефона

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


    Читать дальше →
  • В центре внимания – человек или предприятие, время или качество?

    “Every morning in Africa, a gazelle wakes up, it knows it must outrun the fastest lion or it will be killed. Every morning in Africa, a lion wakes up. It knows it must run faster than the slowest gazelle, or it will starve. It doesn't matter whether you're the lion or a gazelle-when the sun comes up, you'd better be running.” ― Christopher McDougall

    Таковы реалии любого предприятия: чтобы не быть съеденным и не остаться голодным, структуре приходится подстраиваться под стратегию. При этом стратегия игры одна – бежать как можно быстрее и желательно в правильном направлении. Компьютеризация (digitalization), глобализация, возрастающая конкуренция имеют один движущий фактор – время.

    Чтобы остаться на плаву, решением руководства стала покупка и установка ERP системы, созданной компанией USU. Работа началась с того, чтобы свести все данные с разных систем в одну. Таким образом пошла активная работа с Service Intelligence – продуктом, который позволил удобно интегрировать информацию из прежних баз данных, и на её основе строить отчёты и графики. Система безусловно хорошая, позволяющая графически представить всё то, что человеческий глаз не способен рассмотреть в наборе данных.

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

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

    image
    Читать дальше →
  • Автоматизация сборки поставок от внешних разработчиков

    Все началось с того, что нам надоело собирать поставки от внешних разработчиков (ВР) вручную.

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

    Поставка от ВР может приходить в виде исходного кода или набора бинарных файлов. Поставку с исходниками предварительно необходимо собрать и протестировать, а тут уже могут использоваться и собственные скрипты, и TFS, и maven, и т. д. и т. п. но это уже совсем другая история…

    Так же каждый ВР присылает поставки в разном формате, так как нет жесткого регламента структуры поставки.
    Читать дальше →
  • Бот — сводник для фотографов и ретушеров

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

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

    Сегодня я хочу показать как это было реализовано в виде бота.
    Читать дальше →
  • TCP и UDP сервера с использованием Netty 4

    Являясь Unity разработчиком, я со временем дошёл до того этапа, когда возникла необходимость написания сервера. Передо мной стояло много неизведанных троп сетевого программирования, в котором я потом повяз по голову. Прыгал между C++, C# и Java. После долгий скитаний я нашёл то, чему я сейчас говорю спасибо. Об этом я и хочу поведать.
    Читать дальше →
  • Швейцарский нож для Аналитика

    Пришел шеф. Обрадовал — техническое задание подписано, потенциальная работа окончательно превратилась в Проект. Действительно обрадовал. Мне, как аналитику, пришлось немало поработать над общей моделью обработки. Но ничего, справился. Даже самому понравилось. После обеда пойдем к программистам утрясать рабочие моменты… Да уж, сходили. Нет, поначалу всё было неплохо. Рассказал про модель данных и логику. Программисты одобрительно похмыкали. Потом шеф озвучил остальное. И началось. Пара вроде незначительных и ранее несогласованных с разработчиками деталей привела к резкому повышению температуры. Пытался вбросить пару мыслей. Был вознагражден упертым в схему пальцем и ехидным вопросом «Это сам напишешь?» Пришлось мысли забрать. Разошлись все в состоянии хмурого поиска грибов в зимнем лесу. Причем шеф искал гриб под названием «вдохновение для разговора с заказчиком», программисты — дополнительные пару часов в сутки. А я, как программист в недалеком прошлом и аналитик в текущий момент — ответы на «Это сам напишешь? Если да — то как?»

    Пожалуй вынырну я из этого шутливого вступления. Тема задана — с помощью чего аналитик может выполнять роль полноценного разработчика. Некий мысленный эксперимент по автоматизации работы аналитика-программиста.
    Читать дальше →
  • Charles – Инструкция для чайников

    Гайд о том, как с помощью Charles отслеживать пакеты и эмулировать медленную скорость Интернет-соединения на реальном Android -устройстве.

    Скачать Charles можно на официальном сайте: www.charlesproxy.com

    Продукт условно бесплатный (trial на 30 дней), но нам этого будет вполне достаточно.

    Для проведения тестов Вам понадобится:
    1) LAN-кабель с вселенным в него интернетом.
    2) Ноутбук с возможностью подключения в него того самого LAN-кабеля и wi-fi передатчиком.
    3) Реальное Android-устройство с установленным на него мобильным приложением, которое нужно тестировать.

    Итак, отключаем ноутбук от всех возможных Wi-fi сетей и подсоединяем к нему LAN-кабель со священным Интернетом. Далее нам необходимо раздать wi-fi с помощью самого ноутбука.
    Для этого нужно вызвать командную строку (обязательно — запуск от имени Администратора) и ввести следующие две команды:

    netsh wlan set hostednetwork mode=allow ssid=WIFI key=12345678 keyUsage=persistent

    netsh wlan start hostednetwork

    (или просто скопировать данный текст в Блокнот, сохранить как *.bat-файл и каждый раз запускать его от имени Администратора).

    Wi-fi точка доступа создана. подключаемся к ней своим Android-устройством, имя сети (как Вы догадались, наверное) «WIFI», а пароль – 12345678.
    Читать дальше →
  • nopCommerce 3.90: обзор функционала новой версии

    Недавно nopCommerce, отечественный движок для электронной коммерции с открытым исходным кодом, написанный на ASP.NET MVC, был обновлен до версии 3.90.

    Основными доработками данной версии стали поддержка требований стандарта PCI DSS 3.2, улучшение маркетингового функционала, а также увеличение производительности. Обо всем этом подробнее ниже:
    Читать дальше →
  • Мнимые приключения

    У автора статьи давнее пагубное пристрастие — упарываться комплексными числами. Мнимая единица способна вызвать завораживающей красоты галлюцинации. А её употребление в книгах по физике (призванных описывать действительность) многократно усиливает эффект, открывая портал прямо в Матрицу. И однажды шаг вперёд был сделан…

    Читать дальше →