AI като помощник в избора на лаптоп!

Преди време за да избере човек машина, трябваше да разчита на т.нар. продавач консултанти в магазините, на близък с познания в компютрърните технологии или на себе си и необятния интермет.

Днес тази задача е много по-лесна. Ако искаме да закупим лаптоп, но се колебаем какъв да е той и дали ще ни свърши работа. Най-лесния начин е да впрегнем ИИ да свърши цялата работа за нас.

Например, може да попитаме Gemini (бившия Bard) директно, какво ни трябва. Той ще ни даде няколко предложения. Можем в последствие да допълваме нашите критерии.

Защо това е по-добре от методите които използвахме преди? Защото ИИ има достъп до цялата информация и бързо може да провери кои машини отговарят на нашите изисквания. Всичко става много по-бързо. Представете си само ако трябва да проверим параметрите на всеки един компютър и да ги сравним с това което искаме. Времето което ще ни отнеме ще бъде много. Накрая ще си изберем нещо и няма да знам дали това е оптималното.
А какво да кажем за продавач консултантите? Те отлично познават (в повечето случаи) техниката в магазина, но те отлично знаят и кои машини трябва да продадат бързо. За това винаги ще остане съмнението, че това което ни предлагат, не е точно това което търсим. Това ще е по-скоро това което те трябва да продадат.
Ако разчитаме на познат, който е запознат с новите технологии, пак трябва да вземем предвид, че той надали ще направи обстойно и огромно проучване по въпроса, той ще провери няколко десетки варианта и ще ви препоръча нещо от тях.

Ето какви бяха изискванията ми, които зададох на ИИ

Избери от серията thinkpad от моделите т последните 5 години, лаптоп който има процесор а хардуерна виртуализация, поне 16GB рам памер, с възможност за последващо увеличаване, nvme m.2 ssd, да е по-лек или около 1кг, разделителна способност поне 1920x1080 и цената да е под 1000 лв

Въпреки правописната грешка, ИИ беше достатъчно интелигентен, да разбере какви са изискванията ми и ми изведе следните 5 резултата

1. ThinkPad X1 Carbon Gen 7 (2020)
2. ThinkPad X13 Gen 1 (2020)
3. ThinkPad X1 Yoga Gen 5 (2020)
4. ThinkPad T14 Gen 1 (2020)
5. ThinkPad X280 (2018)

Всички изброени лаптопи покриват изискванията които съм задал. За нас остава само, да открием от къде да закупим тези машини

Зададох същия въпрос и на ChatGPT и неговите 5 предложения бяха:
1. Lenovo ThinkPad L14 Gen 2
2. Lenovo ThinkPad T14s Gen 2
3 Lenovo ThinkPad X1 Carbon Gen 9
4. Lenovo ThinkPad E15 Gen 2
5. Lenovo ThinkPad L13 Gen 2

3 от изброените обаче, бяха доста по-тежки и се наложи да попитам отново, като изрично да му кажа, да обърне внимание на масата на лаптопите и ето новите 5 резултата
1. Lenovo ThinkPad X1 Nano Gen 1
2. Lenovo ThinkPad X1 Carbon Gen 8
3. Lenovo ThinkPad X1 Carbon Gen 7
4. Lenovo ThinkPad T14s Gen 2
5. Lenovo ThinkPad X1 Carbon Gen 9

Както виждаме разлините ИИ дават различни резултати, но все пак ни предоставят няколко предложения, сред които да изберем нашият лаптоп.


Равносметка 2023

Дойде края на годината и с него – равносметките.

Всеки се опитва да направи своя версия. Някои се справят по-добре от други, някои са забавни, други трогателни … ето я и моята.

2023 започна за мен, със записване в клуб по стрелба с лък. Стрелбата с recurve лък ми допадна повече от compound. вече съм собственик на лък и въпреки че още има какво да се желае от техниката ми, успявам да уцеля мишената. През 2024 се надявам да подобря техниката и може би някое състезание.

Лятото започнах отново да играя шах, това става главно на сайта chess.com. Като резултата е следния :
Ежедневен шах: 35 игри, 26 победи 9 загуби, персентил 70.2%, най-добра победа срещу противник с рейтинг 1200, най-висок рейтинг 858, рейтинг към 31.12.2023 – 858.
Ежедневен 960: 4 игри, 4 победи, персентил 96%, най-добра победа срещу противник с рейтинг 723, най-висок рейтинг 858, рейтинг към 31.12.2023 – 858.
Скоростен шах: 234 игри, 104 победи, 117 загуби, 13 равенства, персентил 83.6%, най-добра победа срещу противник с рейтинг 1162, най-висок рейтинг 1236, рейтинг към 31.12.2023 1027.
Блиц шах: 465 игри, 228 победи, 228 загуби, 9 равенства, персентил 69.7%, най-добра победа срещу противник с рейтинг 1028, най-висок рейтинг 1024, рейтинг към 31.12.2023 – 821.
Булит шах: 51 игри, 22 победи, 28 загуби, персентил 42.4%, най-добра победа срещу противник с рейтинг 625, най-висок рейтинг 544, рейтинг към 31.12.2023 – 503.
Решени ежедневни пъзели 189 последователни и общо 222.
Рейтинг на пъзели (около 660 решени пъзела) 1459.
Играл съм с играчи от 117 различни държави.

Започнах да уча езика Rust, като съм още в самото начало, също така опитвам да науча и малко повече за docker.

akaunting.com спряха безплатните акаунти и се наложи да мигрирам към друг софтуер за лични финанси. За сега обаче не намерих подходящ, който да покрива моите нужди, а akaunting е много повече от моите нужди, аз използвам около 20% от функционалностите му, за това не съм преминал към платен акаунт. За сметка на това, си направих нещо като мини приложение в google sheets където мога да контролирам финансите си. Доста дървено изглежда, но ми върши работа. Следващата стъпка е да се превърне в уеб апликация.

За съжаление, не написах/публикувах нито една статия/пост, а имах толкова много идеи. Да се надяваме 2024 да е по-ползотворна е това отношение.

Като за финал, този блог се премества от https://danaildr.wordpress.com на https://blog.danaildr.eu

Moto G 100 + USB-C to HDMI dongle + Hama X300 = Desktop PC

Moto G 100 е доста добър телефон, който предлага много екстри на сравнително ниска цена (ниска спрямо флагманите на Samsung и Apple). Най-хубавото на този телефон е, че може да бъде използван и като настолен десктоп компютър.

На пазара има много преходници USB-C to HDMI които да направят това възможно. Другити което ни трябва е bluetooth клавиатура и мишка (мишката не е задължителна, самия телефон може да служи като тъчпад).

В моя случай ползвах клавиатура Hama KEY4ALL X300 и Sandberg SNB-136-34 dongle. Резолюцията се определя в зависимост от дисплея и неговата разделителна способност. При 4к диплей иконите са малко дребнички, но при 1080p всичко изглежда доста по-добре. Надявам се на по-късен етап, да има възможност за избор на работната разделителна способност.

Ето и малко снимки

 

A20-OLinuXino-LIME2 като HOME SERVER

В началото на месец декември закупих комплекта Home-server, който Олимекс предлагат.

Комплекта включва платката(SBC) A20-OLinuXino-LIME2-s16M, 32GB micro SD flash card, метална кутия за платката, метална кутия за 2,5″ харддист (или SATA SSD), платка за свързване на SATA HDD/SSD към SBC, захранващ адаптер и батерия 1400mAh 3,7V и UTP кабел за връзка с интернет.

Може да закупите комплекта от тук.

За операционна система избрах Armbian 21 Buster minimal с Linux kernel 5.10.х. Както се подразбира от името, това е операционна система базирана на Debian Buster и е без графична среда, подходяща за домашен сървър.

A20-OLinuXino-LIME2-s16M има двуядрен Cortex-A7 процесор с честота 1000 MHz, 1GB DDR3 RAM, SATA конектор, 2 USB конектора, гигабитов мрежов адаптер,HDMI конектор, конектор за батерия и много GPIO.

Причината да избера точно този комплект е в това, че Олимекс произвеждат тази платка като OSHW (опен сорс хардуер). Платката е достатъчно мощна за домашен сървър и разполага с гигабитов порт за връзка с интернет. SATA интерфейса позволява да се включи допълнителен диск, който да съхранява файловете. Допълнителен плюс е вградената поддръжка на батерия, което позволява работата на платката дори и след прекъсване на електрозахранването. Всички тези плюсове направиха A20-OLinuXino-LIME2-s16M, предпочитана за мен платка пред конкурентите от RPi.

Първоначално монтирах един 2TB Seagate. Операционната система беше инсталирана на SD картата. Машината работи до 6-ти март (повече от 2 месеца) без прекъсване.

Написах скрипт който да извършва мониторинг на системата и на всяка минута записва в база данни основни параметри – ток и напрежение на батерията и AC адаптера, температура на процесора, използвано място на дисковете. Както и проверка дали са достъпни няколко уеб сайта, за мониторинг на свързаността . Също така инсталирах и cli версията на speedtest и на всеки 15 мин извършвах спийдтест и записвах резултата в базата данни.

Всичко това доведе до повреда на файловата система на SD картата. Явно множеството записи във файловата система, не са препоръчителни за SD картите. Скриптовете генерират около 200 000 записа в базата данни ( за 2 месеца работа), и всичко това без да броим промените по файловете които се извършват при инсталирането и ъпдейтването на пакетите.

След тази повреда, направих малка промяна. Закупих един 240GB SSD PNY CS900 SSD. Този път реших да инсталирам операционната система на него. Това е лесно, защото Armbian разполага с конфигурационен скрипт, който копира системата на SSD и коригира boot процеса. Така конфигурацията на системата позволява работата на операционната система на SSD диска. Това позволява да се извършват записи в базата данни на всяка минута, без това да повреди файловата система.

Към момента машината изпълнява функциите на самба сървър, уеб сървър, медиен сървър и мониторинг система. Инсталиран е следния софтуер за да се изпълни това – samba, apache2, php7.3, mariadb 10.3, minidlna, grafana и observium.

Благодарение на PHP и Apache, спретнах тази демонстрационна страничка home.danaildr.eu. Кода не е много елегантен, даже може да се каже, че си е спагети код. Поради тази причина за момента няма да го публикувам. На по-късен етап ще публикувам него и скриптовете събиращи данните за системата.

Системата консумира около 2W електроенергия в покой, а когато се натовари около 2,7-2,9W. При тестовете за работа на батерия, при 1 час работа заряда на батерията пада до около 60%, което предполага около 2 часа и половина работа. В сайта на Олимекс е записано, че батерията осигурява около 3 часа автономна работа. На снимките по-долу се виждат няколко графики от observium и grafana които показват състоянието на системата и историята на някои от следените параметри.

Windows package management?

Огромен плюс за един линукс потребител е лесното инсталиране и обновяване на програмите посредством пакетен менаджер. Да наистина е лесно. Но сега няма да говорим за това, ще говорим за друго.

Да, ще говорим за Windows. Да и в тази операционна система има нещо подобно на пакетен менаджер.

Първият софтуер който може да покрие донякъде нуждата от пакетен менаджер е Ninite.  Посещавайки сайта https://ninite.com/ имаме списък с над 80 програми. Можем да изберем от този списък необходимите ни програми (като маркираме чекбоксовете) и да създадем инсталатор/упдейтър. Сваления файл е с неудобно име, което съдържа имената на всички маркирани програми, но това е поправимо, просто го преименуваме, например „ProgramsForOffice“. Стартирайки този инсталатор/ъпдейтър (необходимо е да го стартираме  като потребител с администраторски права), той проверява за това, дали исканите програми са инсталирани и дали са с последната налична версия, ако има програма която е инсталирана но не е последна версия, то инсталатора/ъпдейтър я отбелязва за ъпдейт, а тези които не са инсталирани за инсталация. Съшия инсталатор, можем да използваме на по-късен етап за да обновим наведнъж всички инсталирани чрез него приложения.

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

Недостатък: почти никакъв контрол над извършените действия. Не можем да кажем на инсталатора, да не инсталира или да не ъпдейтва дадена програма от списъка. Не може да се променя динамично списъка с програмите.

Втората програма която може да ни бъде полезна е PathMyPC. Може да свалим програмата от https://patchmypc.net/download  Стартирайки програмата (необходимо е потребителя да има администраторски права) имаме удобен интерфейс в който имаме списък с програми, които можем да инсталираме/ обновяваме/ деинсталираме.

PathMyPcТози интерфейс е доста приятен и донякъде прилича на Synaptic (графичен интерфейс за apt package management system).

Това прави PathMyPc доста удобен за работа. Освен това PathMyPc разполага с 300 пакета което е доста повече от  предишната програма (около 80).

Предимство: Удобен и лесен интерфейс за инсталиране / деинсталиране и обновяване. Можем да обновим само определени програми. Има възможност за деинсталиране на програмите.

Третият софтуер който ще разгледам тук е Chocolatey. Страницата на проекта е https://chocolatey.org/. Chocolatey е конзолен инструмент. Можем да го използваме чрез стандартния command prompt или чрез powershell конзолата. Има и графичен инструмент, но той не се инсталира по подразбиране. Chocolatey се използва и при Windows сървърите (Както е известно последните версии на Windows Server имат възможност за инсталация без GUI)

Тук може да намерите списък с наличните команди, а тук списък с наличните пакети и инструкции как да инсталиране определен пакет.  Информацията е добре структурирана и доста полезна. Тук наличните пакети са над 5000.ChocolateyGUI_main_screen

Плюсовете тук са : по-голям брой пакети, възможност за работа в конзолата, възможност за добавяне на собствени пакети (ако имате своя програма, можете да я добавите в хранилищата на chocolatey и тя да стане достъпна за всички, или да е достъпна само за вас).

Недостатъците са: за незапознатия потребител, ще е трудно да работи с  конзолата.

HBO GO под Linux

HBO – Home Box Office или както се рекламират сами „Това не е телевизия, това е HBO“.

Множество доставчици на кабелна телевизия в България, предоставят каналите на HBO на своите клиенти. Част от тях предлагат и допълнителната онлайн услуга на HBO, а именно HBO GO.

Дали вашият оператор предлага услугата HBO GO може да проверите от тук.

Според HBO, услугата HBO GO  е достъпна за компютри с Windows и Mac OS, телефони и таблети с Android, телефони с iOS и телевизорите на Samsung и LG (също и някои телевизори с Android и някои модели на Sony).

За Линукс компютри не се споменава, а ако зададете въпрос на съпорт-а им, ще ви отговорят, че официално не се поддържа. Това наистина е така, но не значи, че не може да се ползва услугата. Фактически всеки линукс компютър с инаталиран  firefox браузър, може да се възползва от тази услуга.

За да гледате HBO GO с браузъра Firefox, е необходимо да отворите нов раздел и в адрес бара да изпишете about:config , следващата стъпка е лесна, в търсачката изписвате widevine. В показаните резултати намерете media.gmp-widevinecdm.enabled и променете стойността му на true (става с двойно почукване върху false). Ако стойността му е true, значи може да влезете със своя HBOGO акаунт и да се гледате любимите си филми или предавания.

HBO GO под Linux

 

Continue reading „HBO GO под Linux“

Teres I – българският лаптоп

България има традиции в изчислителната техника и производството на компютри. Всички знаем, че изобретателя на това устройство е с български корени, на негово име има кръстени улици, гимназии … има паметници и т.н.

Още през 60-те години на 20 век, в България е създаден компютъра „Витоша“ (1961г.).

 

Следващите години има различни проекти и производства, докато не дойдат 80-те и безусловно най-известния български компютър – Правец.  Края на разработките и производтвото на компютри в България, за 20 век, настъпва през 90-те с проекта Пълдин.

.

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

От друга страна, една малка фирма от доста време произвежда едноплаткови компютри с ARM процесори. Става въпрос за Олимекс.   Аз лично имам 2 едноплаткови компютъра произведени от Олимекс A10-OLinuXino-LIME  и  A20-OLinuXino-LIME .   Тук вече говорим за разработени и конструирани в България компютри. Но тези едноплаткови компютри, са силно казани „персонални компютри“, те са по-скоро „части“ с помощта на които може да се сглоби работеща компютърна система.

Преди малко повече от година (Ноември 2015) от Олимекс обявиха намерението си да конструират лаптоп. На 01 Февруари дойде и новината, че въпросния лаптоп, вече е готов. Лаптопа, конструиран от Олимекс, се нарича Терес 1 и се предлага като DIY KIT. По мое мнение, това устройство може спокойно да претендира за продължение на българската традиция в компютъростроенето. Да лаптопа не е идеален, но има доста плюсове.

  1. Продава се като  комплект за сглобяване. – Всеки който си закупи този лаптоп, ще изпита удоволствието сам да сглоби устройството.
  2. Проекта е OSHW – хардуер с отворен код. – Всеки има достъп до файловете, документация, PCB CAD файлове и т.н.
  3. Всичко което е проектирано от Олименс е направено със свободния софтуер KiCAD, т.е. не е нужно да купувате скъп софтуер за да разгледате или използвате по друг начин файловете.
  4. Лаптопа е модулен – Ако имате нужда да смените само даден модул (например дисплея), необходимо е просто да си закупите съвместим дисплей и да го смените. Същото е и с останалите модули. За момента не се предлагат модули различни от стандартните в DIY KIT-а, но се надявам скоро да имаме избор от друг хардуер, както и допълнителни модули.

В част от българските, а и западните форуми, се обсъжда лаптопа като цялостен продукт и се изтъкват недостатъците му. Да той има недостатъци, но той не е един цялостен продукт. Това ни дава възможността да отстраним недостатъците, така както е угодно на нас. Например, искаме лаптоп който да използваме за преглеждане на поща, офис пакет и браузване в интернет, но ни се струва, че батерията на този лаптоп е малка. При стандартния лаптоп, трябва да купуваме скъпи външни батерии, които освен, че за всеки модел са различни, също така имат голямо тегло. Какъв е случая с Терес 1? Просто си поръчваме една обикновена батерия с необходимия ни капацитет и подменяме нашата.