Рубрика «Песочница» - 49

Как и большинство разработчиков, я недавно обновил xCode до версии 6.1 и сразу немного пожалел об этом.

Как упомянуто в Xcode Release Notes, iOS8.1 симулятор содержит ошибку локализации:

Localization and Keyboard settings (including 3rd party keyboards) are not correctly honored by Safari, Maps, and developer apps in the iOS 8.1 Simulator. [NSLocale currentLocale] returns en_US and only the English and Emoji keyboards are available

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

Консервативные взгляды мешают прогрессу не только в общественно-политической сфере. В IT всё тоже самое. Новым технологиям часто приходится долго и мучительно ждать, когда же их наконец начнут массово использовать. Яркий пример такого застоя – системы хранения и управления данными. Уже 20 лет повсеместно используются реляционные базы данных (RDBMS), для почти любых задач хранения информации, несмотря на то, что далеко не во всех случаях эти системы являются оптимальными. Нереляционные хранилища (или как их ещё называют noSQL) мало распространены и начинать их активно применять большинство компаний не торопиться. Например, количество вакансий, в которых указано требование: «практические знания баз данных noSQL», невелико. Акцентирую внимание именно на требовании «практических знаний», а не «будет плюсом», это всё-таки разные вещи. Если же ещё сильнее сфокусировать условия и попытаться найти компании, которые ищут специалистов владеющих, например, графовой базой данных Neo4j, то и вовсе окажется, что количество результатов около нуля.Читать полностью »

Здравствуйте. Меня зовут Алексей Набережный и я веб разработчик, который тесно «переплетен» с такими языками, как С#, Java. Многие все понимают, что такие поисковые сервисы как Яндекс и Google не ищут вам информацию динамично. То есть другими словами: «все уже давно в базе». Отсюда и выходят такие термины: поисковой индекс, ручной режим и тому подобное. Но сейчас я попробую не рассказывать о таких простых вещах. Будем говорить о заполнении этой базы данных автоматизировано, то есть так, чтобы и видеть происходящие, и заносить себе на компьютер (ftp сервер) информацию о сайтах.

image

Что мы будем делать:

  • Робот-паук
  • Обработчик

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

Недавно появилась новая криптовалюта от создателей Peercoin'a (PPC) — nubits.com.

На данный момент она торгуется на нескольких биржах, в том числе на bter: bter.com/trade/nbt_btc. Одна из ключевых особенностей — курс монеты накрепко привязан к амерканской валюте: 1NBT=1USD. Достигается это путём ценовых манипуляций на бирже: ставится огромная стена на покупку монет по цене чуть меньше доллара и на продажу по цене чуть выше доллара. В случае «поедания» одной из этих стен она (по задумке) периодически пополняется новой кровью. Читать полностью »

Тестировалось на версиях UniFi v3.5.7 и v4.2.0.
Комплекс включает в себя Wi-Fi точки доступа UniFi и программный контроллер, который устанавливается на любой компьютер с операционной системой Windows, Mac OS или Linux. Программный контроллер является бесплатным, поэтому стоимость системы UniFi значительно ниже, чем аппаратные контроллеры других производителей. Это позволяет существенно снизить затраты на построение беспроводной сети.
Читать полностью »

Добрый день.
Представляю маленькую, кросс платформенную (тестировалось в Linux и NetBSD) библиотеку функций и пример ее использования.
Основная задача — облегчить разработку скриптов на shell, выполняющих несколько параллельных, независимых задач и обеспечить синхронизацию запущенных процессов.

Структура программы при использование данной библиотеки выглядит следующим образом:
Основной процесс – подготавливает задания и распределяет их по рабочим процессам.
Рабочие процессы — выполняют эти задания и сообщают о своей готовности принять новое основному процессу.
Основное преимущество данной схемы в том, что нет постоянного разветвления процессов (fork()).
Я не претендую на оригинальность идеи, да и реализации тоже, но я надеюсь, что это будет познавательно и интересно.
Читать полностью »

GameMaker Studio — программа, кроссплатформенный игровой движок для создания 2D игр любого жанра. Имеет встроенный язык программирования GML  (GameMaker Language), схожий с JavaScript. В версии с 1.3 и старше имеется встроенная система YoYo Games Marketplace для вставки купленных на сайте объектов сразу в проект. Движок интегрирует с такими платформами как:

Windows
Windows 8
Mac OS X
HTML5
IOS
Android
Tizen

Если движок был куплен в Steam, то имеет дополнительную интеграцию с Steam Workshop (игры сделанные вами, вы можете добавлять не в магазин Steam, а в GameMaker Studio Steam Workshop и они будут показаны как продукты сделанные в GameMaker Studio).

Но можно скачать установщик GameMaker Studio с сайта YoYo Games для Windows.

Но если вы собираетесь разработывать приложения для платформ, то для некоторых из них потребуется специальные программы (Microsoft Visual Studio и т.п).
Читать полностью »

Программы, собранные на Qt требуют множество дополнительных файлов, таких как:

Qt5Widgets.dll
Qt5Gui.dll
Qt5Core.dll
libwinpthread-1.dll
libstdc++-6.dll
libgcc_s_dw2-1.dll
icuuc52.dll
Это далеко не полный список возможных зависимостей.

Как от них избавиться? Нужна статическая сборка Qt.

В интернете много разных статей на эту тему, но они мне не понравились по разным причинам. Поэтому я решил написать свою.

Протестировано для: Qt 5.3.2, компилятор MinGW 4.8.2 32bit, Windows 7 64bit. Написано на основе qt-project.org/wiki/How-to-build-a-static-Qt-for-Windows-MinGW но без использования Windows PowerShell.
Читать полностью »

Раньше для того, чтобы подружить LibreOffice с Google Drive необходимо было использовать специальный плагин. Но начиная с версии LibreOffice 4.2 появилась штатная функция (не совсем очевидная) подключения к Google Drive. Для этого:
Читать полностью »

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

Гарантия конверсии лендинг пейдж

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

Соответственно, если вашу страницу посетит 100 человек и из них 40 оставят заявку, то ваша конверсия составит 40%! А если вашу страницу посетит 3000 человек и из них 300 оставит заявку, то это уже 10% конверсии. Конверсия в четыре раза меньше, лидов в семь с половиной раз больше лидов. Кэп?
Читать полностью »


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