• The Processing of Unrecoverable Errors in Swift

    • Tutorial

    Preface


    This article is an example of how we can do research into Swift Standard Library functions behavior building our knowledge not only on the Library documentation but also on its source code.


    Unrecoverable Errors


    All events which programmers call "errors" can be separated into two types.


    • Events caused by external factors such as a network connection failure.
    • Events caused by a programmer's mistake such as reaching a switch operator case which should be unreachable.
    Read more →
  • Иностранный язык: 15 препятствий


    На пути к хорошему владению иностранным языком есть ряд препятствий. Каждое из них должно быть преодолено.

    Содержание
    • Препятствия
      1. Недооценка своего таланта
      2. Недостаточное внимание практике
      3. Злоупотребление волей
      4. Отсутствие удовольствия
      5. Неэффективное распределение времени между слушанием, чтением, письмом и речью
      6. Игнорирование практики на начальном уровне
      7. Неэффективная организация практики слушания
      8. Неэффективная организация практики речи
      9. Неэффективное повторение изученного
      10. Неблагоприятные условия для обучения
      11. Большая надежда на преподавателя
      12. Игнорирование главной меры прогресса
      13. Несвязывание знаний
      14. Надежда на быстрый результат
      15. Игнорирование теории на продвинутом уровне
    • Ваш личный метод
    • Что вы думаете?

    Читать дальше →
  • Running Lean. Пересказ одной из лучших книг о стартапах

    • Tutorial
    Cover
    Ниже — вольный пересказ книги Running Lean, автор — Ash Maurya. Рейтинг Амазона — 4.8 из 5. Книга, насколько я знаю, на русский язык еще не переведена.

    Здесь изложена суть книги в объеме меньшем 1% объема книги, по моей оценке. Все вопросы освещены так, как я их понял, что необязательно совпадает с тем, как их хотел донести автор.

    Допускаю, что нарушаю чьи-то права: пересказ лицензии не требует, но иллюстрации взяты из книги. Автору я писал в попытке прояснить этот вопрос, но ответа не получил.

    Блог автора кгиги: practicetrumpstheory.com.

    Структура пересказа

    • Введение в процесс Running Lean
      • Три важнейших методологии
      • Roadmap
    • Описание процесса Running Lean
      • Составьте «План А»
        • Определите кто клиенты
        • Создайте бизнес-модели
        • Ранжируйте бизнес-модели
      • Протестируйте и измените план
        • Подготовьтесь к проведению экспериментов
        • Категории рисков и четыре фазы тестирования плана
          • Фаза 1. Поймите проблему
          • Фаза 2. Найдите решение
          • Фаза 3. Валидируйте качественно
          • Фаза 4. Верифицируйте количественно
    • Три стадии стартапа
      • Соотношение трех стадий стартапа и четырех фаз тестирования плана
      • Держите правильный фокус
      • Привлекайте финансирование вовремя
      • Масштабируйте правильно
    Читать дальше →
  • Эффективное управление личными файлами

    Проблема


    Управление личными файлами на компьютере сопряжено со следующими сложностями.

    • Файлы теряются (куда сохранено? как названо?);
    • Навигация в файловом менеджере отнимает много времени;
    • Система каталогов позволяет с относительным удобством классифицировать файлы только по одному признаку.

    Решение


    Решение состоит в том, чтобы:
    • cпециальным образом именовать любой сохраняемый файл;
    • хранить все файлы в одной папке;
    • обращаться к файлам через единственный интерфейс — строку поиска (например, Spotlight в OS X).

    Звучит как безумие. Но если сломать в голове парадигму обычного обращения с файлами и применить этот подход, то это сэкономит много времени и нервов.
    Читать дальше →