Рубрика: Без рубрики

  • Как перенести почту Apple Mail на другой компьютер или восстановить на чистой macOS

    Один из самых простых способов скопировать почту с вашей macOS на новый компьютер или на свежеустановленную версию High Sierra это Time Machine. Но при этом копируется весь мусор, накопившийся на компьютере за прошлые годы, который на новой системе как раз не нужен.

    Однако настраивать вручную всю почту, особенно если у вас 7-10 или более почтовых ящиков, очень трудозатратно.

    Чистый перенос всех учётных записей с самой почтой можно выполнить следующим образом:

    • найти папку /Users/User_name/Library/Mail/ и скопировать её содержимое полностью, заархивировать, перенести на внешний диск
    • найти папку /Users/User_name/Library/Prefernces, в неё найти файл com.apple.mail.plist и com.apple.mail.plist

    После переустановки текущей системы или на новом компьютере в ту-же директорию перенести все скопированные данные.

    Запустить Apple Mail

    Открыть в приложении System Preferences Internet Accounts и восстановить настройки почтовых аккунтов вручную.

  • Готовая сборка PC ATX под macOS дешевле mac Mini

    Итак, предлагаем готовую протестированную сборку PC компьютера формата ATX для установки на него от OS X Lion и до последней macOS Catalina.

    Напомим, чем отличается сборка под macOS: комплектующие должны быть подобраны так, чтобы установка операционных систем macOS стала возможной. Далеко не все комплектующие смогут заработать в этой операционной системе.

    • Процессор — Intel Core i3-9100 с встроенным видео Intel UHD Graphics 630
    • Кулер охлаждения «снеговик» на 4 трубки
    • Материнская плата — ASUS PRIME Z390-P
    • Оперативная память — Crucial Budget DDR4 2х8Гб=16Гб
    • Жёсткий диск — Samsung 860 EVO 250GB
    • Блок питания — Corsair CX-M 550 Watt

    Стоимость такой сборки — основы для бюджетного варианта (но очень даже производительного) кастомака составляет 59000 руб.

    Остальные комплектующие — корпус, дополнительные диски, отдельная видеокарта, dvd-rom и остальное — на ваше усмотрение и за отдельные деньги.

    Заявки можно оставлять в комментариях под этой статьёй.

  • Популярность языков программирования и тренды 2017

    Рейтинги популярности языков программирования в графиках:

     

    Статистика Stackoverflow 2017 года

    Stackoverflow - корреляции языков
    Stackoverflow — корреляции языков и технологий

    Stackoverflow 2017

    Stackoverflow популярность языков среди разработчиков 2017 год

    популярность-языков-2016-09-29

     

    Популярность языков программирования
    Популярность языков программирования TIOBE

     

     

    Данные по сообществу Devpost (технологии, используемые на Хакатонах), рейтинг 2015:

    Языки программирования и другой инструментарий:

    1. HTML/CSS
    2. JavaScript
    3. Python
    4. Java
    5. C/C++
    6. PHP
    7. Objective-C
    8. C#
    9. Swift
    10. JSON
    11. Ruby
    12. XML
    13. Ajax
    14. Shell
    15. Processing
    16. Lua
    17. CoffeeScript
    18. Go

     

    Самые популярные API

    Самые популярные API
    Фреймворки для разработки приложений:

    1. Node.js
    2. Flask
    3. AngularJS
    4. Ruby on Rails
    5. Django

     

    Базы данных:

    1. MongoDB
    2. MySQL
    3. SQLite
    4. PostgreSQL
    5. FoundationDB

     

    Фреймворки для iOS:

    1. Core Location
    2. Mapkit
    3. UIkit
    4. Core Data
    5. AV Foundation

     

    Игровые движки:

    1. Unity
    2. Pygame
    3. libGDX
    4. GameMaker
    5. Unreal Engine

     

    Интегрированные среды разработки:

    1. Android Studio
    2. Xcode
    3. Eclipse
    4. Visual Studio
    5. Jade

     

    Библиотеки:

    1. jQuery
    2. Express.js
    3. Socket.io
    4. OpenCV
    5. D3.js

     

    «Бэкенд как услуга» (BaaS):

    1. Parse
    2. Firebase
    3. Meteor.js
    4. MongoLab
    5. Amazon RDS

     

    «Платформа как услуга» (PaaS) и «инфраструктура как услуга» (IaaS) (Топ-10):

    1. Azure
    2. Heroku
    3. Amazon Web Services
    4. DigitalOcean
    5. IBM Bluemix
    6. Google App Engine
    7. Linode
    8. Atlantic.Net
    9. OpenShift
    10. Rackspace

     

    Утилиты командной строки:

    1. cURL
    2. Makefile
    3. Gradle
    4. Yeoman
    5. ngrok

     

    Текстовые редакторы:

    1. Sublime Text
    2. Vim
    3. Notepad++
    4. Brackets
    5. Atom

     

    Аппаратное обеспечение:

    1. Arduino
    2. Myo
    3. Pebble
    4. Leap Motion
    5. Oculus Rift
    6. Raspberry Pi
    7. Intel Edison
    8. Kinect
    9. Particle (formerly Spark)
    10. Google Cardboard
    11. GPS

     

    Как выбрать язык программирования:

    Как выбрать язык программирования

  • Что такое классы и объекты в ООП

    Не везде и не всегда нужны классы. Прежде чем принять решение о том, что в конкретном месте кода класс только вредит, нужен профайлер или другие инструменты позволяющие принять такое решение. К примеру в Python словарь значительно выигрывает по скорости чем класс с методами.

    Фишка ООП в том, что человек уже думает классами! Поднимаем голову к небу и видим «Птица летит», другими словами «У объекта «Птица» был вызван метод «Лететь»», но мы так сложно не думаем и для нас это просто «Летящая птица».
    Вспомните детство и моменты когда родители посылали за хлебом. Как это происходило? Возможно это было так: «Объект сын в твое поле ложу объект «Задача» с полями «хлеб», «комод» и «100 рублей», в поле «результат» ложу «Хлеб». Объект сын вызываю метод «Купить»». Не думаю что это было так, мне кажется это было так: «Сын возьми 100 рублей и купи хлеба». В неявном виде обратились к объекту «Сын», вызвали метод «Взять» и передали аргумент «100 рублей» и ожидаем результат вызова в виде значения «Хлеб».

    Попробуйте процедурный подход переложить в нашу естественную жизнь? 😉 Попробуйте так общаться, процедурно. Это очень сложно. Потому что человек привык думать объектами! Самолет, кошка, лошадь, дерево и др. Для нас вроде есть концепция «кошка», но конкретная кошка «Масяня» сильно отличается от другой конкретной кошки «Машка».

    Изучая задачу мы прежде всего должны задать вопрос : «Что является условием завершения задачи?» и вторым не менее важным «Что используется при достижении результата?». Вот это «что используется» как правило и есть объекты.