Русский
Русский
English
Статистика
Реклама

Atom

Работа с кодом три открытых инструмента

20.06.2020 14:17:11 | Автор: admin
Hасскажем о паре текстовых редакторов и утилите для оформления кода в документации.

Больше инструментов для разработчиков: API и UI-элементы


Фото ThisisEngineering RAEng Unsplash



Micro


Это терминальный текстовой редактор, заточенный под современные системы. Исходный код лежит на GitHub и распространяется по лицензии MIT. Разработчики говорят, что продукт является идейным наследником редактора Nano для Unix-подобных операционных систем.

Из интересных функций micro можно выделить поддержку мыши (drag, double-click, tripple-click) и нескольких курсоров, автоматический линтинг кода (проверка на ошибки) и подсветку синтаксиса более чем для 90 языков. В тематическом треде на Hacker News резиденты отмечают, что утилита похожа на проприетарный редактор Sublime Text и обладает многими его функциями: многострочным редактированием, управлением плагинами даже горячие клавиши похожи.

Инструмент появился около трех лет назад, поэтому в его работе до сих пор встречаются баги. Хотя один из резидентов HN отметил, что последнее время стабильность micro выросла. В любом случае у инструмента есть комьюнити (более 14 тыс. звезд на GitHub), и в чате Gitter ведется активное общение.



Atom


Это кроссплатформенный текстовый редактор и инструмент разработки, представленный GitHub. Он построен на HTML, JavaScript, CSS, Node.js и использует фреймворк компании Electron.

Предлагает широкие настройки интерфейса и текста можно менять стили, привязки клавиш, даже внешний вид редактора, если вы знаете JavaScript. Почти все настройки лежат в файлах CSON (формат JSON, но для объектов CoffeeScript). Поскольку разработкой Atom занимается GitHub, у него есть расширение, позволяющее обращаться к системе контроля версий прямо из текстового редактора управлять ветками, выполнять команды commit, push и pull. Также есть пакет Teletype с его помощью код могут писать несколько разработчиков одновременно.


Скриншот: atom.io / Работа с Git в Atom

Atom относительно молодой инструмент, поэтому встречаются проблемы с производительностью, однако авторы занимаются оптимизацией.



Carbon


Инструмент позволяет создавать красивые скриншоты кода для презентаций, статей или документации. Достаточно скопировать кусок программы в поле на сайте и сохранить изображение (при желании картинку можно запостить прямо в Twitter). В разработке Carbon принимает участие инженер Брайан Деннис (Brian Dennis) из компании FOSSA, проектирующей корпоративную систему для управления open source приложениями.

С помощью Carbon вы можете выбрать цвет фона и настроить подсветку синтаксиса поддерживается более 30 языков и фреймворков: от C и Python до Vue и R. Вот пример изображения, которое можно сгенерировать на сайте (код это заглушка, предлагаемая Carbon):



Авторы проекта планируют увеличить число доступных языков, выпустить версию для мобильных устройств и добавить больше настроек. Исходный код Carbon можно найти в репозитории на GitHub.

На площадке вокруг инструмента сформировалось достаточно большое комьюнити более 24 тыс. звезд. Его участники разрабатывают кастомные расширения. Например, есть плагины для интеграции Carbon с текстовыми редакторами Emacs, Vim и уже упомянутым Atom.



В нашем корпоративном блоге:

Участие в open source проектах может быть выгодным для компаний почему и что это дает
Почему разработчики дороже денег, как их сохранить и приумножить
Справочная: как устроен процесс Continuous Integration
Бенчмарки для Linux-серверов



Небольшое видео по теме наших подборок с бенчмарками на Хабре:

Подробнее..

Перевод Не хочу Visual Studio Code 7 open source альтернатив

23.06.2020 12:07:45 | Автор: admin
В этом переводе расскажем про альтернативные редакторы кода, которые ничуть не уступают VS Code, а при грамотном подборе расширений даже превосходят его.



Редактор Visual Studio Code, также известный как VS Code работает на Linux, Windows и macOS. Он занимает промежуточное положение между простым текстовым редактором исходного кода и интегрированной средой разработки (IDE), которая управляет всей вашей кодовой базой. Функциональность VS Code можно расширить с помощью плагинов. Это надёжный редактор кода, который может достойно побороться с проприетарными конкурентами.

Изначально VS Code был создан open source продукт. Однако его готовые сборки распространяются под проприетарной лицензией Microsoft. Но не всё так плохо.


Использование VS Code как open source


Исходники VS Code доступны на GitHub. Тем не менее, когда вы загружаете готовую сборку, в игру вступает Лицензия Microsoft. И тогда ваш VS Code резко перестаёт быть open source продуктом. Оказывается, в данном случае решает процесс сборки.

Крис Диас, разработчик проекта VS Code, проводит аналогичный пример браузера Chrome и его open source проекта Chromium. VS Code действительно построен на базе решений с открытым исходным кодом. Однако официальная сборка от Microsoft настраивается с учетом специфических функций, включая товарный знак, галерею расширений, проприетарный отладчик C# и телеметрию. Но когда вы клонируете и создаете сборку самостоятельно, вы генерируете более чистую версию, которая называется Code-OSS (OSS означает программное обеспечение с открытым исходным кодом).

На практике различия между VS Code и Code-OSS минимальны. В частности, в VS Code работает телеметрия: то есть, Microsoft собирает данные об использовании продукта. Справедливости ради нужно отметить, что в наши дни существует множество продуктов, которые собирают такие данные.

Если вам нравится VS Code, но вы хотите рассмотреть true open source альтернативы, то вам определённо стоит читать дальше.

VSCodium




Самая очевидная альтернатива VS Code это VS Code без фирменных дополнений Microsoft. Проект VSCodium содержит только свободные компоненты, построенные на основе кодовой базы VS Code. Разработчики VSCodium сделали всё возможное, чтобы мы имели возможность отключить телеметрию. Они подготовили чистую сборку исходного кода VS Code, которую вы можете скачать, не создавая её самостоятельно.

Разработчики напоминают, что VS Code включает в себя некоторые проприетарные инструменты, которые не могут поставляться с открытым исходным кодом. Если они вам нужны, существуют документированные способы решения этих проблем. Но если вам нужна очень специфичная функция из VS Code сборки Microsoft, вы должны убедиться, что она работает в VSCodium.

Кроме того, нужно проверить, что вся телеметрия отключена.

Code-OSS


Если вы не хотите использовать сборку VSCodium, вы можете самостоятельно скомпилировать VS Code из исходного кода и в итоге получить то же самое. Исполняемый файл называется Code-OSS, а не VSCode. Условия лицензирования и способы решения проблем с использованием проприетарных функций те же, что и у VSCodium.

При первом запуске нужно проверить, что телеметрия отключена.

Atom




Atom это IDE-подобный текстовый редактор с открытым исходным кодом, который Microsoft приобрела вместе с GitHub. Как и VS Code, вы можете расширить редактор Atom с помощью плагинов, добавить темы и собрать свою комбинацию дополнительных инструментов. Это кроссплатформенный продукт, который имеет встроенную интеграцию с GitHub. Короче говоря, Atom это идеальный вариант, если необходимые вам расширения уже существуют или вы готовы их написать.

Как и VS Code, Atom по умолчанию использует телеметрию. Её можно отключить, и в отличие от VS Code, нет никаких ограничений на расширения, поэтому вам не нужно менять рабочий процесс из-за требований конфиденциальности. Atom, безусловно, полезный инструмент для разработчиков. Более того: он в принципе подходит для всех, кто использует компьютер. Если вы ищете хороший текстовый редактор общего назначения, можете попробовать Atom.

GNOME Builder




GNOME Builder это редактор кода для Linux, специально предназначенный для создания приложений на основе GNOME. Если вы создаете приложения для Linux и хотите легко добиться совместимости, то Builder лучший вариант. GNOME Builder доступен на Flathub.org. При первом запуске он предложит вам установить GNOME SDK, если вы этого не сделали.

Однако вы можете использовать Builder не только для разработки приложений GNOME. Он поддерживает десятки языков программирования, включая Python, Rust, C и C ++, Java, Go, JavaScript, TypeScript, VB.NET, несколько языков разметки, Markdown и многие другие. Некоторые из них имеют полную поддержку с автозаполнением и сниппетами, в то время как другие имеют минимальные удобства, такие как подсветка синтаксиса и автоматическое сопоставление скобок. С IDE приятно работать, независимо от того, считаете ли вы себя серьёзным программистом или вы просто хотите побаловаться с HTML и CSS.

Geany




Geany мощный, надёжный и лёгковесный редактор с полезными функциями, которые помогут вам написать хороший код на Bash, Python, Lua, XML, HTML, LaTeX и так далее. Он поддерживает 50 различных языков программирования и скриптовых языков, а также языки разметки и файлы (таких как .diff и .po). Geany как минимум обеспечивает сопоставление скобок и подсветку синтаксиса, а обычно предлагает гораздо больше.

С помощью плагинов вы можете добавить такие функции, как обозреватель проекта, проводник, отладка, терминал и так далее. Вы можете продолжать расширять его функциональность и в какой-то момент он превратится в настоящую IDE. Если вы не можете запустить VS Code на компьютере из-за ограничений ЦП или ОЗУ, Geany может стать хорошей альтернативой. Он быстро запускается, и потребляет малый объём памяти. Хотя Geany работает медленнее, чем Vim в терминале, он не тормозит даже на Raspberry Pi.

Brackets




Brackets это текстовый редактор и IDE для веб-разработчиков. Он имеет мощную поддержку HTML, CSS, JavaScript, PHP и даже Python. У Brackets богатая экосистема расширений, поэтому с подходящими плагинами он позволит писать практически на любом современном языке.

Существуют расширения, помогающие анализировать, запускать скрипты и даже компилировать и выполнять код прямо в окне редактора. Brackets имеет традиционный интерфейс, который может понять практический каждый, кто выходил за пределы блокнота. Если вы потратите немного времени на добавление соответствующих расширений и знакомство с ними, Brackets с помощью автозаполнения и линтера поможет избежать глупых ошибок при наборе текста. И если вы пишете код, это ускорит процесс тестирования и отладки.

Che




Если вам нравится быть впереди планеты всей, то стоит попробовать Che. Это облачная IDE, она работает по модели SaaS. Тем не менее, это полноценный open source проект. Если у вас есть экземпляр Kubernetes, можете полностью перенести её к себе.

Che не просто IDE, которая живёт в облаке. Это IDE, созданная для облачной разработки. Она не пытается что-либо хранить на вашей локальной файловой системе. Если у вас есть Git-сервер, вы можете рассматривать его как файловую систему и работать над проектом непосредственно из его репозитория. Конечно, вы также можете скачать любой проект, над которым работаете, если хотите иметь локальную резервную копию.

Но его главная особенность, которой восхищаются разработчики облачных решений, заключается в том, что Che это полнофункциональная среда разработки с открытым исходным кодом, ориентированная на Kubernetes. Если вы создаёте приложения, сайты или контейнеры (или их комбинацию) для облака, то вам стоит попробовать Che.

А чем пользуетесь вы?


Вы используете одну из этих альтернатив VS Code? Или может быть, пока ещё думаете о том, чтобы попробовать одну из них? Поделитесь своим опытом в комментариях?



На правах рекламы


Встречайте! Впервые в России эпичные серверы!
Мощные серверы на базе новейших процессоров AMD EPYC. Частота процессора до 3.4 GHz. Максимальная конфигурация 128 ядер CPU, 512 ГБ RAM, 4000 ГБ NVMe!

Подробнее..

Извлечь максимум из новостей в интернете, часть 1

04.04.2021 22:19:50 | Автор: admin

Извлечь максимум из новостей в интернете

Навеяно статьей Почему я по-прежнему пользуюсь RSS

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

Будут скриншоты и, возможно, немного избыточных пояснений.

Будут следующие части:

  1. Часть 1:

  • Какую информацию я вообще потребляю через новости;

  • Чтение программами (rss-агрегаторами) - что использую лично я;

  • Форматы RSS и Atom, как их можно обрабатывать программами на локальном компьютере;

  1. Часть 2:

  • Автоматизаторы (zapier, ifttt);

  1. Часть 3:

  • Как я автоматизировал доставку аудио-подкастов на свой плеер.

Часть 1

Какую информацию я вообще потребляю с помощью новостей

Раньше, когда я много времени проводил в метро по пути на работу и обратно, то загружал новости в свой планшет и потом, уже без интернета спокойно читал то, что было интересно (не все помнят, но интернет в метро был не всегда!). Например, баш и ЖЖ поставляют контент в формате RSS. Новости со всего мира от лента.ру есть в формате RSS. Поговаривают, что в древние времена и твиттер можно было читать через ленту новостей в формате RSS! Но потом пришли жадные менеджеры и сказали, что так они не получат много денег, поэтому RSS исчез из твиттера.

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

Потом обнаружил, что многие другие, интересные мне темы (например, аудиоподкасты) тоже можно отслеживать через ленту новостей. Вот, например, Радио Маяк.

Чтение программами (rss-агрегаторами)

Чтобы читать новости на планшете, можно использовать любую подходящую программу. Благо, их очень много - для Андроида, для Apple и для десктопов.

В какой-то момент пришлось удалить читалку новостей с планшета, т.к. это сильно мешало сну - в постели чтение новостей перед сном могло занимать до часа. Но это уже другая история.

Для десктопа я раньше использовал RSS Owl:

RSS OwlRSS Owl

А потом с удивлением открыл для себя продукт от JetBrains: OMEA Reader:

JetBrains OMEA ReaderJetBrains OMEA Reader

Функционал у продукта JetBrains просто космический, поэтому как только я на него перешёл, то уже и не уходил:

  • можно ставить комментарии к новостям

  • можно фильтровать новости и по отборам назначать тэги, выделять цветом или выдавать оповещения на экране

  • иерархическая группировка лент новостей

  • и многое-многое другое.

Форматы RSS и Atom, как их можно обрабатывать программами на локальном компьютере

Новости, по сути - это простой xml-файл. Есть формат RSS (очень старый формат, непонятно кто его поддерживает и будет ли он развиваться). Мне он не очень нравится:

  • из-за формата дат - <pubDate>Sun, 28 May 2017 09:00:00 GMT</pubDate>, что затрудняло для меня автоматическую обработку

  • из-за того, что непонятна спецификация RSS, (во всяком случае я нашёл несколько разных вариантов). Расскажу про особенности его обработки дальше. Тем не менее, это самый узнаваемый и устоявшийся формат, известный всем.

На замену RSS фирма Google придумала свой формат - Atom, и вроде бы даже поддерживает его.

Файлы из интернета, в том числе и новости, можно читать с помощью curl, wget и (почему-бы и нет?) с помощью Power-shell.

Пока писал статью, с удивлением узнал, что в Windows 10 curl уже есть из коробки и не надо ничего скачивать и настраивать. Приятно.

Curl:

chcp 65001    curl ^    --header "user-agent: cURL automated task" ^    --output "%TEMP%\updates.xml" ^    "https://news.webits.1c.ru/news/Updates/atom"

Если на компьютере включен Антивирус Касперского, то можно получить ошибку curl: (35) schannel: next InitializeSecurityContext failed: Unknown error (0x80092012) - Функция отзыва не смогла произвести проверку отзыва для сертификата. Я просто отключил антивирус на 5 минут.

Файл записывается без BOM, что может вызвать проблемы с дальнейшей обработкой. Наверное это как-то настроено на сервере.

Power-shell:

# file: Get-News-001.ps1  Clear-Host    $webClient = New-Object Net.WebClient  $webClient.UseDefaultCredentials = $true  $webClient.Proxy.Credentials = $webClient.Credentials  $webClient.Headers.Add("user-agent", "PowerShell automated task")    # Подозреваю, что из-за того, что данные передаются без BOM, то получение данных  # через DownloadString с последующим выводом выдаст на экран кракозябры.  # Поэтому в явном виде преобразуем в UTF8  $newsData = $webClient.DownloadData("https://news.webits.1c.ru/news/Updates/atom")    Write-Host ([System.Text.Encoding]::UTF8).GetString($newsData)

Не забываем, что в power-shell надо включить возможность запуска неподписанных макросов. Это делается или в настройках вашей IDE, или прямо в командной строке, параметром -ExecutionPolicy=RemoteSigned

powershell -file "Get-News-001.ps1" -ExecutionPolicy=RemoteSigned

Что нам это даст? Пока ничего интересного. Но так как новости - это структурированный текст в формате xml, почему-бы не обработать его? Например, найти новость по значению какой-нибудь категории?

Найдём в новостях от 1С новости со значениями категорий Вид новости обновления=Публикация новой версии и Продукт=Комплексная автоматизация

Пример кода:

# file: Get-News-002.ps1Clear-Host# Настройки отбора, в виде массива$CategoryProducts = @(    # "Продукт=1С:Библиотека стандартных подсистем", # Заполнить!    "Продукт=Комплексная автоматизация" # Заполнить!)$CategoryNewsTypes = @(    "Вид новости обновлений=Публикация новой версии")$webClient = New-Object Net.WebClient$webClient.UseDefaultCredentials = $true$webClient.Proxy.Credentials = $webClient.Credentials$webClient.Headers.Add("user-agent", "PowerShell automated task")# Т.к. данные без BOM, то лучше явно преобразовать.$newsData = $webClient.DownloadData("https://news.webits.1c.ru/news/Updates/atom")[xml]$news = ([System.Text.Encoding]::UTF8).GetString($newsData)#[xml]$news = Get-Content -Encoding UTF8 -LiteralPath "$($env:TEMP)\updates.xml"for($c1=0;$c1 -lt $news.feed.entry.Count;$c1++){    # Получим новость    $entry = $news.feed.entry[$c1]    $ProductName    = ""    $bFoundProduct  = $false    $bFoundNewsType = $false    for($c2=0;$c2 -lt $entry.category.Count;$c2++){        # Получим и проверим категории новости        $CategoryProducts | ForEach-Object {            if($entry.category[$c2].term -eq $_){                $ProductName = $entry.category[$c2].term                $bFoundProduct = $true            }        }        $CategoryNewsTypes | ForEach-Object {            if($entry.category[$c2].term -eq $_){                $bFoundNewsType = $true            }        }    }    if ($bFoundProduct -and $bFoundNewsType) {        Write-Host ("Найдена подходящая новость. УИН: {0}, Заголовок: {1}" -f ($entry.id, $entry.title))    }}

Уже интереснее. А что мы можем сделать, если нашли нужную категорию? Например, можно самому себе отправить письмо.

Напишем код сразу так, чтобы письмо о выходе новости не отправлялось несколько раз - в отдельном файлике будем хранить entry.id - уникальный идентификатор новости и дату отправки.

# file: Get-News-003.ps1Clear-Host# Файл с информацией об отправленных email.$sendedEmailsPath = "$($env:TEMP)\sended.csv" # Заполнить!if(Test-Path $sendedEmailsPath){    # Файл существует} else {    # Файла не существует - создать пустой файл    Add-Content -LiteralPath $sendedEmailsPath -Encoding UTF8 -Force -Value ""}$sendedEmails = Get-Content -LiteralPath $sendedEmailsPath -Encoding UTF8 -Force# Настройки почты$CurrentDate        = Get-Date $CurrentDate_String = Get-Date -Format "yyyy-MM-dd HH:mm:ss"$From               = "news_center_tester@mail.ru" # Заполнить!$To                 = "old-coder-75@mail.ru" # Заполнить!$EncodingUTF8       = [System.Text.Encoding]::UTF8$UserName           = "news_center_tester" # Заполнить!$Password           = "*****" # Заполнить!$Credential         = New-Object -TypeName System.Management.Automation.PSCredential($UserName, (ConvertTo-SecureString $Password -AsPlainText -Force))$SMTPServer         = "smtp.mail.ru" # Заполнить!$SMTPPort           = 587 # Заполнить!# Настройки отбора, в виде массива$CategoryProducts = @(    # "Продукт=1С:Библиотека стандартных подсистем", # Заполнить!    "Продукт=Комплексная автоматизация" # Заполнить!)$CategoryNewsTypes = @(    "Вид новости обновлений=Публикация новой версии")$webClient = New-Object Net.WebClient$webClient.UseDefaultCredentials = $true$webClient.Proxy.Credentials = $webClient.Credentials$webClient.Headers.Add("user-agent", "PowerShell automated task")$newsData = $webClient.DownloadData("https://news.webits.1c.ru/news/Updates/atom")[xml]$news = ([System.Text.Encoding]::UTF8).GetString($newsData)#[xml]$news = Get-Content -Encoding UTF8 -LiteralPath "$($env:TEMP)\updates.xml"for($c1=0;$c1 -lt $news.feed.entry.Count;$c1++){    # Получим новость    $entry = $news.feed.entry[$c1]    $ProductName    = ""    $bFoundProduct  = $false    $bFoundNewsType = $false    for($c2=0;$c2 -lt $entry.category.Count;$c2++){        # Получим и проверим категории новости        $CategoryProducts | ForEach-Object {            if($entry.category[$c2].term -eq $_){                $ProductName = $entry.category[$c2].term                $bFoundProduct = $true            }        }        $CategoryNewsTypes | ForEach-Object {            if($entry.category[$c2].term -eq $_){                $bFoundNewsType = $true            }        }    }    if ($bFoundProduct -and $bFoundNewsType) {           Write-Host ("Найдена подходящая новость. УИН: {0}, Заголовок: {1}" -f ($entry.id, $entry.title))        # Проверим, была ли информация уже отправлена по email?        # Информация об отправке email хранится по каждому id новости в лог-файле $sendedEmailsPath.        $bEmailWasSent = $false        foreach ($sendedEmail in $sendedEmails) {            if ( $sendedEmail.StartsWith($entry.id) ) {                $bEmailWasSent = $true                break            }        }        # По этой новости ещё не создавался email.        if ($bEmailWasSent -eq $false){            Write-Host "По подходящей новости отправляем емейл..."            # Отправить почту            $Subject = $entry.title            $Body = "<h1>Выход новой версии</h1>" + `                "<p>" + `                $entry.summary."#cdata-section" + `                "</p>"            Send-MailMessage `                -From $From `                -To $To `                -Body $Body `                -BodyAsHtml `                -Credential $Credential `                -Encoding $EncodingUTF8 `                -SmtpServer $SMTPServer `                -Subject $Subject `                -Priority High `                -UseSsl `                -Port $SMTPPort `                -Verbose                            # Записать в лог, чтобы повторно не отправлять почту по этой новости            $LogString = $entry.id + ";" + $CurrentDate_String + ";"            Add-Content -LiteralPath $sendedEmailsPath -Encoding UTF8 -Force -Value $LogString        } else {               Write-Host "По подходящей новости уже был отправлен емейл."        }    }}

Хм. Не хочется вызывать скрипт ручками. Было бы неплохо это вызывать регулярно, например каждые 2 часа. Настроим "Планировщик заданий". В окне запуска (Win+R) вызовем "taskschd.msc".

Добавим новое расписание:

Настроим частоту запуска каждые 4 часа (триггер):

Добавим запуск скрипта (Действие):

Путь к программе powershell.exe надо указывать полный. И в аргументах - или полный путь к скрипту в параметре -file, или заполнить Рабочая папка.

Немного тюнинга - не люблю всплывающие окна. А при выполнении задания по расписанию, каждые 4 часа вылезает на весь экран окно выполнения скрипта. Можно запускать код power-shell через SilentCMD или CreateProcessHidden. Правда, на последнюю ругается антивирус, но не сильно.

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

Что ж, надеюсь, что информация оказалась полезной.
С интересом почитаю комментарии.

Остальные главы постараюсь в ближайшее время выложить.

Подробнее..

Its a Sony! Again.Впечатления от ультрапортативного флагмана 10 лет спустя

23.04.2021 00:07:18 | Автор: admin
Sony VAIO C&P seriesSony VAIO C&P series

Выезжая вечером из дома, на этот раз, я точно знал куда и зачем я еду. А вот чего я не знал, так это масштаба разочарования, которое меня будет плавно одолевать последующие пару недель. В прошлой статье я описал ощущения отSonyVaioC, и было бы странно не попробовать его прямого наследника SonyVaioP.

Лёгкий мониторингплощадок-продаж-непонятных-вещей дал свои скоропостижные плоды, и вот, ко мне из Санкт-Петербурга прибывает американская Пшка в подкрокодиловом плаще (vpcp11skx). Состояние вполне удовлетворительное- на клавиатуре следы клея от наклеек русификации, крокодил не поцарапан, стоит вин8.1, пароль забыт владельцем. Не беда тут уже есть загрузка сusb, и можно спокойненько поставить штатную вин7.32, или винвисту32, которая стояла на первом поколении Пшек. А остатки клея спокойно смоются спиртом. На том и порешил я сам с собой, и хлопнув рублями по рукам, отправился прикасаться к очередной ультрапортативной роскоши от Сони на постоянной основе.

Сразу после покупки. Ещё не отмыт, но уже неплох.Сразу после покупки. Ещё не отмыт, но уже неплох.Непонятно почему Аида видит ядро СильвертронНепонятно почему Аида видит ядро Сильвертрон

Начнём с технических характеристик IntelAtomz540 является серединой в первом поколении атомов на ядре Боннелл, имея 1.8ггц частоты. Архитектура обычная для машин х86-CISC.По средним по больнице воспоминаниям современников, это был невероятно неторопливый камень, а по результатам в попугаях, он в 2 раза проигрывалPentiumMс Дотановским ядром схожей частоты (sic!). Дотановские камни начали выпускать за 5 лет до выхода Атомов.

Ну хотя бы ддр2, и на том спасибоНу хотя бы ддр2, и на том спасибо

Ну что ж, на камень надеяться бессмысленно, придется уповать на распаянную оперативную память. Её тут аж 2 гигабайта ддр2 533. Правда, в одноканальном режиме.

Тут та же история, что и с оперативкой - спасибо, что сата2Тут та же история, что и с оперативкой - спасибо, что сата2

Последняя надежда штатный ссд на 128гб подключенный черезZIF. Тут будет уместно напомнить, что в Цшке стоял неторопливый 4200 иде винт, и очень хорошо, что в её последователе Сони решила убрать такое бутылочное горлышко.

Фестиваль унынияФестиваль уныния

Интегрированное в чипсет видео отIntelговорит нам, что про игры современники можно не просто забыть, но трижды подумать о играх 5 летней давности. Впрочем, учитывая 21:9 соотношение сторон с разрешением 1600:768 не очень то и хотелось. Прошлый опыт показал, что примерно одна игра из десяти умеет в такие разрешения, и примерно одна из двадцати нормально отображает на них интерфейс.

Фестиваль продолжалсяФестиваль продолжался

В Цшке стоялаYamahaXG, и звук, который выдавала её аудио подсистема меня очень впечатлил. Но, к сожалению, в новой инкарнации этой модели мы уже не увидим таких решений. Да здравствует Реалтек в чипсете. Спасибо, Сони. Субъективно, звук в наушниках форм-фактора таблеток стандартный. Колонки опять пытаются делать пользователю стерио, но сравнения даже с Цшкой не выдерживают. Совсем ужасно.

Что ж, с технической стороной вопроса разобрались. Пришло время субъективизма. Перенесёмся в 2011 год: последние полёты выполняют Спэйс Шаттлы, мировое сообщество следит за последствиями Фукусимы, и постепенно переходит с рэпа на техно. Мобильники ещё не превратились в лопаты, китайские производители ещё не составляют конкуренцию огрызку и гнусмасу, нетбуки ещё не вымерли. Сони выпускает рестайлинг ультрапортативнойPсерии со средним ценником в 1700$ с начинкой не на много отличающейся от нетбуков за 300$. Нетбука у меня не было ни в 2011, ни после, так что, пришло время навёрстывать.

Сейчас бы сони "отменили" за такую рекламуСейчас бы сони "отменили" за такую рекламу

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

Всегда так говорил!Всегда так говорил!

В первую очередь, в глаза бросается крайняя неторопливость операционной системы. Как я уже написал выше штатной Оси тут след простыл, равно как и рекавери раздела. Придется выкручиваться, но это даёт определенный простор для манипуляций. Я поставил не штатно идущую с рестайлинговыми Пшками вин7.32, а систему на одну старше Висту. Она была штатной для дорестайлинговой модельной линейки, в которых стояли Атомы с меньшей тактовой частотой, и чаще встречались модели с 1.8 жестким диском. Виста отлично подтянула почти все устройства, а на 3 или 4 недостающих я поставил драйверы от 7ки, после чего накатил софт управляющий питанием, тачпадом и хоткеями. Получившуюся ось можно смело назвать очень близкой, к штатной.

Спиной к спине, защищать смысл своего существования!Спиной к спине, защищать смысл своего существования!

От Си серии не ждёшь чудес, но она со своей штатной системой работает отзывчиво и бодро (на штатном винте 4200), и не кажется тормозом. Ну т.е. конечно у неё есть особенности, вроде долгой загрузки превью картинок, или неспешного подсчёта объёма папки, но это не вызывает горения в р-не седалища. Работу со своей осью она выполняет исправно и соответственно ожиданиям, выставленным средней по эпохе скоростью отклика на действия пользователя.

А вот с Пи серией ситуация в корне иная - она тормозит. Тормозит безбожно, и практически при любых действиях. Рваные анимации, долгое срабатывание, общее ощущение недостатка ресурсов. И я искренне не понимаю как так? Система на штатном ссд, система на одну старее, чем на ней стоит с завода.

И на Цшке и на Пшке выставлены все красивости ОС, так как задача обоих этих субноутов работать ТОЛЬКО со своими ОСями. Не запускать ресурсоёмкие приложения, не отрисовывать графику - просто работать со своими операционками. И Пшка не тянет. Не тянет даже с выключенным аэро. Не тянет не лагая переместить открытое окно по рабочему столу, не тянет отрисовать список установленных программ в меню пуск, не тянет быстро открыть панель управления.

Тот самый пластмассовый крокодилТот самый пластмассовый крокодил

Это прискорбно. Очень и очень прискорбно, когда девайс не тянет даже того, что у него идёт в комплекте. Да, можно уменьшить эти тормоза отрезая куски функцианала ОС, можно вырубить вообще все украшательства, можно включить Классическую тему, можно убрать из трея вообще всё. Можно даже поставить винХП, так полюбившуюся многим. Можно. Но зачем? На лицо (пользователю) явный провал, вызванный скорейшим желанием Майкрософт вывести и продавать пользователям свою новую ось без оглядки на технический прогресс. И по итогу, пользователь ощущает себя как владелец условной Теслы где-то в глубинке очень крутая тачка, но заряжать её негде. Равно как и ездить на ней.

Моей любимой ОС из линейки окон является Виста. Просто, потому что она красивая. Мне очень нравится сайдбар с часами, всякие бесполезные виджеты, мне очень нравится прозрачность рамок окон, это классно. И вот, у меня появился её современник, на котором она должна работать как минимум сносно, ведь она шла в комплекте. Но нет, это слишком ущербный современник. И что самое страшное, так можно было сказать о практически всех ноутбуках того времени.

Прозрачность! Иконки! Виджеты! Прозрачность! Иконки! Виджеты!

Виста вышла слишком рано. Слишком рано, что бы от неё можно было кайфануть массовому пользователю. Слишком рано, что бы железо, пускай и очень дорогое (1799 баксов за эту Пшку), могло её потянуть. Это очень прискорбно, потому что Виста, как не крути, заложила основы современныхNTобразных. Именно там появилось строгое разграничение того, что может работать само по себе, а что будет требовать юзера осознанно разрешить исполнение. Там появились первые потуги Микрософта в обеспечение безопасности среды, там появился структурный дизигн, на котором потом жила и 7ка и 10ка. Виста была невероятно красивой системой. опередившей своё время. Системой, переживший производственный ад и 2 ребилда. системой, которой современный ui обязан очень многим. И мне очень жаль, что идеальный субноут-современник из моих ожиданий совершенно не похож на его современника в металле.

Одну вкладку с ютубом и видео, или вкладку с музыкой на ютубе, и открытый документ, не болееОдну вкладку с ютубом и видео, или вкладку с музыкой на ютубе, и открытый документ, не более

Что же с ним теперь делать? Использовать как неторопливую печатную машинку? Не удобно, так как нет подсветки клавиш. Интернет-сёрфинг? Одна вкладка с ютубом грузится полторы минуты, после чего любые действия вызывают фризы звука. Использовать как почтовый клиент? Пожалуй, это вариант. И это вариант, который даёт этой машинке билет в вечность. За 10 лет её юзкейс не поменялся это 2-3 вкладки с новостями, работа по лёгкой редактуре документа в ворде на ходу, и использование почтового клиента. Что 10 лет назад, что сейчас.

Девайс отправляется на полку, стоять рядом с его прародителем Си-серией, но с одним отличием Цшку я иногда включаю.

На правах пользователя Сони, старенькое видео.

Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru