Pull to refresh
  • by relevance
  • by date
  • by rating

zirr.us — мозгоочистительный сервис

Lumber room
Сегодня за обедом с коллегой Егоровым пришли к выводу, что большинство web2.0 проектов, кот. называются социальными, по сути своей коитальные — т.к. конечная цель это продолжить ***** мозги пользователю…

Наш ответ мозговой перегрузке: htpp://zirr.us. Конечно, web2.0 проект, что же еще.
Гениальный в своей простоте, девственно чистый to-do list в whiteboard стиле, с тэгами, горячими клавишами, размером для приоритета задач.

Два списка: текущие и braindump — «на потом», очень русская, на самом деле, идеология.

zirr.us
Total votes 13: ↑9 and ↓4 +5
Views 396
Comments 13

Tasks в Gmail больше не экспериментальная функция

IT-companies
Google Tasks
Tasks — это списки задач, которые были интегрированы в Google Calendar. До сих пор, для того, чтобы воспользоваться ими в Gmail надо было вручную включить их во вкладке Labs.

Став самой популярной экспериментальной функцией, списки задач с сегодняшнего дня вошли в стандартную версию Gmail'а. Tasks — первая фича перешедшая из labs.



Более подробно можно прочитать в официальном блоге Гмейла (англ.).
Total votes 29: ↑22 and ↓7 +15
Views 980
Comments 31

Медленные и/или ресурсоёмкие задачи в коде: отложенные задания, очереди, задачи с ручной обработкой

PHP *
Публикую по просьбе eugenioz.

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

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

В качестве средства распределения задач предлагаю вашему вниманию PHP-класс Tasks.

Код класса
Читать дальше →
Total votes 30: ↑17 and ↓13 +4
Views 4K
Comments 96

OpenTask — простой сервис задач

Self Promo
Приветствую всех!

Сделал небольшой бесплатный сервис задач, который позволяет обсудить поставленную задачу с друзьями или коллегами. Причем важно то, что тем людям, с которыми вы хотите обсудить мероприятие, совершенно не нужно регистрироваться. При создании задачи вы просто указываете E-mail приглашаемого (или приглашаемых) и человек сразу может принять участие в обсуждении.

Для чего это сделано — наверняка все сталкивались с ситуацией, когда нужно коллективно что-либо обсудить. Как это сделать?
Читать дальше →
Total votes 10: ↑8 and ↓2 +6
Views 1.3K
Comments 19

Google Tasks API

IT-companies
Translation
Пока вы думали, что Google Tasks был заброшен, Google зарелизил API для Google Tasks. «Google Tasks API предоставляет разработчикам мощный набор API для поиска, чтения и обновления контента и метаданных Google Tasks». Разработчики смогут создавать приложения для мобильных устройств, программное обеспечение, которое интегрирует Google Tasks с Outlook и другими приложениями с использованием официальных API и надлежащего механизма проверки подлинности.

У Google Tasks есть ещё много моментов, которые требуется улучшать, прежде чем они смогут стать такими же мощными, как Remember the Milk, и это странно, что Google не восполнял отсутствующие возможности как можно быстрее. В январе Google перечислил некоторые из наиболее распространенных запросов пользователей: повторение задач, уведомления, обмен задачами, API, синхронизация, выделение просроченных задач. Tasks API — это первая доступная фича из перечисленных.

image
Total votes 51: ↑46 and ↓5 +41
Views 3.8K
Comments 21

Правила работы с Tasks API. Часть 1

Programming *.NET *Compilers *C# *
С момента появления тасков в .NET прошло почти 6 лет. Однако я до сих пор вижу некоторую путаницу при использовании Task.Run() и Task.Factory.StartNew() в коде проектов. Если это можно списать на их схожесть, то некоторые проблемы могут возникнуть из-за dynamic в C#.

В этом посте я попытаюсь показать проблему, решение и истоки.

Проблема


Пусть у нас есть код, который выглядит так:

static async Task<dynamic> Compute(Task<dynamic> inner)
{
    return await Task.Factory.StartNew(async () => await inner);
}

Вопрос знатокам: есть ли в данном примере проблема? Если да, то какая? Код компилируется, возвращаемый тип Task на месте, модификатор async при использовании await — тоже.

Думаете, речь идет о пропущенном ConfigureAwait? Хаха!
Если интересно, тогда прошу под кат
Total votes 23: ↑20 and ↓3 +17
Views 48K
Comments 10

Правила работы с Tasks API. Часть 2

Programming *.NET *C# *
В этом посте я бы хотел поговорить о временами неправильном понимания концепции тасков. Также попытаюсь показать несколько неочевидностей при работе с TaskCompletionSource и просто выполненными (completed) тасками, их решение и истоки.

Проблема


Пусть у нас есть некий код:
static Task<TResult> ComputeAsync<TResult>(Func<TResult> highCpuFunc)
{
    var tcs = new TaskCompletionSource<TResult>();

    try
    {
        TResult result = highCpuFunc();
        tcs.SetResult(result);

        // some evil code
    }
    catch (Exception exc)
    {
        tcs.SetException(exc);
    }

    return tcs.Task;
}


И пример использования:
try
{
    Task.WaitAll(ComputeAsync(() =>
    {
        // do work
    }));
}
catch (AggregateException)
{
    
}
Console.WriteLine("Everything is gonna be ok");


Есть ли проблемы у кода выше вместе с примером? Если да, то какие? Вроде бы AggregateException ловим. Everything is gonna be ok?
Если возникли смутные сомнения, тогда прошу под кат
Total votes 14: ↑12 and ↓2 +10
Views 15K
Comments 11

Изучение Spring Framework 100% через практику. Активные туториалы и язык разметки KML. Проект KciTasks (beta)

Programming *Java *


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

В результате, мы получаем целенаправленное обучение, но БЕЗ ступоров, проблем непонимания вида «а где это использовать», а также без скучного и пассивного чтения теории. Совсем.

В рамках статьи представлено 5 учебных задачек, которые покрывают Spring Jdbc/Transactions на 50% от необходимых для сертификации знаний. Главная задача статьи — массово протестировать саму идею, а также вместе с вами разработать большое количество уникальных задачек по всем темам.
Читать дальше →
Total votes 21: ↑17 and ↓4 +13
Views 83K
Comments 12

Подключение phpStorm tasks к Битрикс24

PHP *1С-Bitrix
Tutorial
Добрый день.

Хочу поделится опытом подключения phpStorm к Битрикс24 для быстрого доступа к задачам и учета времени на их выполнение.

К сожалению Битрикс24 не входит в список поддерживаемых багтрекеров, а необходимость у меня появилась.
Читать дальше →
Total votes 9: ↑7 and ↓2 +5
Views 4.3K
Comments 14