Рубрика «разработка» - 288

Сразу скажу, что опытным программистом откровения не будет, грабли тривиальные.
Все знают, что в моделях недопустимо использовать суперглобальные массивы $_POST, $_SESSION, $_SERVER и т.д., поскольку это делает невозможным усложняет тестирование кода и его повторное использование. Но если суперглобальные массивы, всё-таки, при желании можно «хакнуть» (разумеется это уже за гранью добра и зла), то другую менее очевидную зависимость от глобального окружения — уже никак.
Я говорю о времени — такую зависимость вы добавляете в свой код, когда используете в php-модели time() ( date() без аргумента timestamp) или в MySql-запросе now() (sysdate в Oracle). «Хакнуть» время сервера, чтобы узнать как поведет себя ваш запрос завтра или вчера — задача нетривиальная.
Как это происходит.
Читать полностью »

image

В этом обзоре мы поговорим про бесплатные курсы виртуальной академии Microsoft MVA, которые будут полезны как ИТ-профессионалам так и разработчикам программного обеспечения.

Новый. Начинаем разработку на языке HTML5 с использованием JavaScript и CSS3
Этот курс представляет собой краткое введение в HTML5, CSS3 и JavaScript, которое поможет учащимся освоить основы программирования на HTML5/CSS3/JavaScript. Основное внимание уделяется реализации программной логики с применением HTML5/CSS3/JavaScript, определению и использованию переменных, организации циклов и ветвлений, разработке пользовательских интерфейсов, получению и проверке введенных пользователем данных, их сохранению и созданию хорошо структурированных приложений.

Новый. Начало работы по созданию веб-приложений с помощью ASP.NET
Этот курс предназначен для опытных разработчиков приложений, которые собираются разрабатывать приложения для современных браузеров с использованием ASP.NET и Visual Studio 2012. Три лектора Microsoft с огромным опытом работы с ASP.NET подробно рассказывают о разработке веб-приложений с помощью ASP.NET 4.5 и ASP.NET MVC 4, позволяющих создавать веб-сайты, которые удобно просматривать c мобильных устройств, социальные веб-приложения и многое другое. Это курс для слушателей с уровнем знаний от среднего до продвинутого. Он поможет подготовиться к сдаче экзамена Microsoft 70-486.

Новый. Начало работы с ALM в Visual Studio 2012
Целевой аудиторией этого курса являются разработчики приложений, заинтересованные в применении подхода ALM (Application Lifecycle Management управление жизненным циклом приложений) для улучшения процессов разработки в среде Visual Studio 2012. Курс рассчитан на опытных разработчиков и соответствует критериям экзамена 70-498 по курсу MCSD: ALM.
Читать полностью »

DevCup — первый кубок по разработке программного обеспечения. «Круче, чем олимпиада» — гласил слоган, который несколько дней держался в качестве статуса в сообществе кубка ВКонтакте (vk.com/devcup). Так ли это на самом деле? Давайте разбираться.

DevCup — первый в истории кубок по разработке ПО

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

Вышла в свет новая версия бесплатного Intel SDK для OpenCL приложений — 2013 R2. Приведем список нововведений.

  • Поддержка операционной системы Windows 8.1;
  • Поддержка новых процессоров Intel Bay Trail с графикой Intel HD Graphics, а именно серий Intel Atom Z3000, Intel Celeron J1000/N2000, Intel Pentium J2000/N3000;
  • Трассировка OpenCL ядер на встроенной графике Intel с помощью Intel VTune Analyzer XE 2013;
  • Новые OpenCL расширения cl_accelerator_intel, cl_intel_motion_estimation с поддержкой аппаратно ускоряемых встроенных ядер оценки движения.

В настоящий момент Windows 8.1 поддерживается только со следующими драйверами: драйвер Intel Iris и HD graphics Driver для Windows 8.1 (версия 15.33.5), драйвер Intel HD Graphics для Windows 8.1 (версия 15.33.3) для процессоров Intel Bay Trail.
Пользователям Windows 7 и 8 следует использовать предыдущий релиз.
Кроме того, обновлен сайт OpenCL SDK: добавлена информация и видео, появилась новая вкладка «Обучение».
Читать полностью »

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

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

Как помочь детям учить иностранные языки? Воспользоваться мобильными приложениями, конечно!
Пользоваться мобильными гаджетами дети учатся раньше, чем писать от руки или считать. Так почему бы не направить их игровые увлечения в образовательное русло с помощью обучающих программ?

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

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

image

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

В этом выпуске:

  • Коммерческая доступность сервиса резервного копирования в облако Windows Azure Backup
  • Коммерческая доступность cервиса Windows Azure HDInsight (кластеры Hadoop как сервис)
  • Публичное превью нового сервиса Hyper-V Recovery Manager
  • Новые возможности работы с виртуальными машинами:
    • Удаление дисков;
    • Новые уведомления групп доступности;
    • Конфигурирование SQL Server AlwaysOn;
  • Новые функции Active Directory:
    • Интеграция и управление сотнями сторонних SaaS-приложений;
    • Управление Windows Azure;
  • Поддержка Windows Azure в SQL Server 2014 CTP2;
  • Поддержка Windows Server 2012
  • Windows Azure SDK 2.2
    • Поддержка Visual Studio 2013;
    • Удаленная отладка облачных сервисов;
    • Секционирование сущностей Windows Azure Service Bus;
    • Новые библиотеки управления Windows Azure Management Libraries for .NET;
    • Новые скрипты PowerShell и новый портал ScriptCenter;
  • Снижение цен на ВМ с большим объемом памяти
  • Опубликована предварительная программа конференции Cloud OS Summit

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

Расписание AppsMafia: Хакатон в Москве (9 – 10 ноября)9 – 10 ноября, площадка API Moscow

Чуть больше недели назад я рассказал о хакатоне AppsMafia, который пройдёт 9-10 ноября в Москве. Сегодня я хочу рассказать о той интересной дополнительной программе и других активностях, которые мы для вас запланировали.

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

Также мы решили добавить в расписание мероприятия специальную мини-программу для студентов, которую будет вести Дима Сошников:
15:00-15:30 – Конкурс Imagine Cup и молодежное технологическое предпринимательство
15:30-17:00 – Разработка приложений Windows 8 / Windows Phone «с нуля»
17:00-18:00 – Обсуждение и генерация идей

А ещё мы пригласили наших партнёров, чтобы они рассказали о своих технологиях и сервисах.
Читать полностью »

С 7 по 11 сентября в Эдинбурге, Шотландия проходила 22-я международная конференция по параллельным архитектурам и методам компиляции (PACT). Конференция состояла из двух частей: Workshops/Tutorials и основной части. Мне удалось посетить основную часть, о которой хотелось бы рассказать.

Конференция PACT является одной из крупных и значимых в своей области. Список тем конференции весьма обширен:

  • Параллельные архитектуры и вычислительные модели
  • Инструментарий (компиляторы и прочее) для параллельных компьютерных систем
  • Архитектуры: многоядерные, многопоточные, суперскалярные и VLIW
  • Языки и алгоритмы для параллельного программирования
  • И прочее, прочее, прочее, что связано с параллелизмом в software и в hardware

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

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

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


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