Новости информационных технологий - 28187

Google Nexus 4 таки может работать с LTE, но не везде

В ноябре на Хабре появилась интересная новость о том, что в Google Nexus 4 обнаружен неактивированный 4G чип. При этом сведения о поддержке сетей 4G в описании устройства отсутствуют. Но на днях появилась интересная информация — оказывается, этот чип таки работает, но не везде. Работает, к примеру, в Канаде, с сетями операторов Rogers и Telus. Также устройство может работать и с 4G сетями в некоторых частях США.

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

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

Код сервера, принимающего запрос от киви

<?php
/**
 * На этот скрипт приходят уведомления от QIWI Кошелька.
 * SoapServer парсит входящий SOAP-запрос, извлекает значения тегов login, password, txn, status,
 * помещает их в объект класса Param и вызывает функцию updateBill объекта класса TestServer.
 *
 * Логика обработки магазином уведомления должна быть в updateBill.
 */

 $s = new SoapServer('IShopClientWS.wsdl', array('classmap' => array('tns:updateBill' => 'Param', 'tns:updateBillResponse' => 'Response')));
// $s = new SoapServer('IShopClientWS.wsdl');
 $s->setClass('TestServer');
 $s->handle();

 class Response {
  public $updateBillResult;
 }

 class Param {
  public $login;
  public $password;
  public $txn;      
  public $status;
 }

 class TestServer {
  function updateBill($param) {
  
	// Выводим все принятые параметры в качестве примера и для отладки
    $f = fopen('c:\phpdump.txt', 'w');
	fwrite($f, $param->login);
	fwrite($f, ', ');
	fwrite($f, $param->password);
	fwrite($f, ', ');
	fwrite($f, $param->txn);
	fwrite($f, ', ');
	fwrite($f, $param->status);
	fclose($f);
	
	// проверить password, login
	
	// В зависимости от статуса счета $param->status меняем статус заказа в магазине
	if ($param->status == 60) {
		// заказ оплачен
		// найти заказ по номеру счета ($param->txn), пометить как оплаченный
	} else if ($param->status > 100) {
		// заказ не оплачен (отменен пользователем, недостаточно средств на балансе и т.п.)
		// найти заказ по номеру счета ($param->txn), пометить как неоплаченный
	} else if ($param->status >= 50 && $param->status < 60) {
		// счет в процессе проведения
	} else {
		// неизвестный статус заказа
	}

	// формируем ответ на уведомление
	// если все операции по обновлению статуса заказа в магазине прошли успешно, отвечаем кодом 0
	// $temp->updateBillResult = 0
	// если произошли временные ошибки (например, недоступность БД), отвечаем ненулевым кодом
	// в этом случае QIWI Кошелёк будет периодически посылать повторные уведомления пока не получит код 0
	// или не пройдет 24 часа
	$temp = new Response();
	$temp->updateBillResult = 0;
	return $temp;
  }
 }
?>

Я конечно понимаю, пример исчерпывающий, но можно ведь было что-нибудь «поготовее» выложить? Поскольку система популярна, как и язык PHP — я решил сразу вынести библиотеку в публичный репозитарий, дабы упростить жизнь тем, кому только предстоит подключать эту систему. Так как в недавнем моем вопросе никто против поста не возражал — выкладываю ее тут.
Читать полностью »

В ближайшее время в продажу на отечественном рынке выходят новые фотообъективы Samsung серии NX. Широкоугольный зум-объектив с фокусным расстоянием 12-24 мм и светосилой F4-5.6 и средний телеобъектив с фиксированным фокусным расстоянием и светосилой F1.8 считаются самыми легкими и компактными на рынке фото техники.

Новые фотообъективы Samsung NX поступают в продажу Новые фотообъективы Samsung NX поступают в продажу
Читать полностью »

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

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

Рон Конвей (Ron Conway) однажды сказал: «Раньше компании стоимостью миллиард долларов создавались каждые 3 месяца, сейчас каждые 2». У меня появился шанс составить свой список «миллиардеров». Я попробовал ограничить этот список только хайтек-компаниями, производящими ПО. Также я добавил несколько компаний со стоимостью около миллиарда (~0,7 млрд. и больше).
Читать полностью »

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

Как мы уже сообщали, компании Marshall Headphones и Marshall Amplification отметили юбилей юбилей марки Marshall выпуском активной акустической системы Hanwell. Новинка стала первым продуктом Marshall, который можно отнести к категории бытовой аудиотехники.

Начались продажи активной акустической системы Marshall Hanwell, выпущенной к юбилею марки

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

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

Итого, имеется:
Ubuntu 12.10 x64
Не-юникодное приложение Мастерская Граф-Моделей (МГМ) (В командах консоли будет называться gmw.exe)

Нужно:
Разрабатывать и отлаживать плагины (dll-библиотеки), не устанавливая Windows.

И тут нам помогут Wine, Code::Blocks, портированное GDB, и boost.
Читать полностью »

Всем привет!

imageС радостью сообщаем, что облачный PHP хостинг Jelastic теперь доступен в России у хостинг провайдера Русоникс. В первую очередь стоит отметить, что платформа обладает такими функциями, как: вертикальное и горизонтальное масштабирование, поддержка различных серверов и баз данных, а также VDS серверов, поддержка Git и SVN, доступны различные PHP расширения, предоставляется возможность изменения конфигурационных файлов, выбор версии PHP и много других полезных и удобных фич.Читать полностью »

image

Вчера Мегафон запустил новую услугу UMS (Unified Messaging Solution) для пользователей смартфонов. Сервис "позволяет общаться через популярные мессенджеры, социальные сети и электронную почту, получать и отправлять обычные SMS и MMS через единый интерфейс", о чем сообщает малоинформативная новость на сайте оператора.

Новый сервис объединяет в себе возможности услуги Портал сообщений (SMS+ и MMS+); мобильного мессенджера вроде Whatsapp, Viber, а также клиента для обычных мессенджеров и социальных сетей, например IMO.IM.

Вроде бы данный проект не имеет отношения к Joyn (международной инициативе операторов по запуску единого конкурента независимым OTT-сервисам).
Читать полностью »


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