_oknoodles

_oknoodles

@_oknoodles

Tham gia: 2019-12-25 19:42:37

  • Thành viên chính thức
  • Gắn bó +6
Đang được Hoà13Pham Hung và 62 người khác theo dõi!

Thay đổi giao diện, layout Firefox với CSS


  • Nếu các bạn ủng hộ mình sẽ làm một bài hướng dẫn vì nó không đơn giản chỉ là click tải theme hay addon về nữa.
  • Bạn có thể thay đổi layout (vị trí các nút, vị trí toolbar, nav-bar, v.v), màu sắc, ẩn hiện các thành phần, shadow, border, v.v
7
1
  • Bài chia sẻ có giá trị cho cộng đồng

spicetify-cli | Thay đổi giao diện Spotify trên Windows, MacOS và Linux

spicetify-cli | Thay đổi giao diện Spotify trên Windows, MacOS và Linux


Tính năng:

  • Change colors whole UI
  • Inject CSS for advanced customization
  • Inject Extensions (Javascript script) to extend functionalities, manipulate UI and control player.
  • Inject Custom apps
  • Enable additional, hidden features
  • Remove bloated components to improve performance


Cài đặt:

  • https://github.com/khanhas/spicetify-cli/wiki/Installation
  • Mình chỉ hướng dẫn cài từ:
    • AUR (Arch, Manjaro, ArcoLinux, v.v):
      • Cài yay nếu chưa có:
        $ sudo pacman -S yay
      • Cài spicetify-cli từ AUR:
        $ yay -S spicetify-cli
      • Cấp quyền ghi lên files của Spotify:
        $ sudo chmod 777 /opt/spotify -R
    • Windows (bằng Powershell):
      > Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/khanhas/spicetify-cli/master/install.ps1" | Invoke-Expression


Sử dụng:

spicetify update
  • Chạy lần đầu:
    $ spicetify
  • Kiểm tra xem đã tạo cấu hình ban đầu thành công chưa:
    $ spicetify backup apply enable-devtool
  • Từ giờ sau khi thay đổi cấu hình chỉ cần chạy lệnh:
    $ spicetify update
  • Dùng Ctrl + Shift + R để tải lại Spotify và xem kết quả
Folder cấu hình


Cài đặt themes:

  1. Folder cấu hình:
    Windows: %userprofile%\.spicetify\
    Linux: $XDG_CONFIG_HOME/.config/spicetify/ hoặc ~/.config/spicetify/
    MacOS: ~/spicetify_data/
  2. File cấu hình là config.ini
    Điền tên thư mục theme vào dòng: current_theme =
  3. Trong thư mục Themes có chứa các theme gồm 2 files để chỉnh sửa gồm: color.iniuser.css
  4. Chỉnh sửa 2 files để có theme như ý muốn nhé




Còn đây là theme của mình:
https://bitbucket.org/_oknoodles/spicetify-theme

Spotify | _oknoodles

Chúc các bạn hô biến Spotify vui vẻ

6
12

efibootmgr - Trình quản lí UEFI BOOT ENTRY trên Linux

efibootmgr có thể được sử dụng cực dễ chỉ bằng vài dòng lệnh

https://github.com/rhboot/efibootmgr

Cách sử dụng:

1. Tất nhiên là phải cài đặt rồi (nếu chưa có sẵn):
     tên package là efibootmgr nhé

2. Xem manual nào:
     efibootmgr -h
     hoặc chi tiết hơn:
     man efibootmgr


3. Xem thông tin chi tiết:
     efibootmgr -v


4. Thêm entry:
     sudo efibootmgr -c -d <disk> -p <partition number> -L "tên" -l 'đường dẫn đến .efi'
     ví dụ phân vùng EFI là /dev/sdb1:
     sudo efibootmgr -c -d /dev/sdb -p 1 -L "rEFInd" -l '\EFI\refind\refind_x64.efi' 
     nhớ dùng \ thay cho / trong phần đường dẫn.

5. Xóa entry:
     sudo efibootmgr -b <số của entry> -B
     ví dụ cần xóa Boot0002*:
     sudo efibootmgr -b 2 -B

6. Thay đổi thứ tự boot:
     ví dụ thứ tự hiện tại là 0001,0002,0003, bạn muốn đổi thành 0003,0001,0002:
     sudo efibootmgr -o 3,1,2

7. Một số chức năng khác mọi người tìm hiểu thêm nhé!

4
2

nightTab - New tab page cho phép customise layout, style, background và cả bookmarks một cách dễ dàng

Mã nguồn: https://github.com/zombieFox/nightTab

Demo: https://zombiefox.github.io/nightTab/



Sử dụng:

  • Cài đặt nodejs, npm, gulp
    (Arch Linux: $ sudo pacman -S notejs npm gulp)
  • Clone repo:

$ git clone https://github.com/zombieFox/nightTab.git
$ cd nightTab

  • Developping:

$ npm install

$ npm run dev

  • Chỉnh sửa files trong /src/ và mở file index.html trong /dev/ vừa tạo để test trên trình duyệt
  • Build:

$ npm run build

  • Push web folder vừa tạo trong /build/web lên host để dùng hoặc dùng addon trong /build/extension


Features:

  • Header:
    • Greeting: Name, Style, Size
    • Clock: Hours, Minutes, Seconds, Separator, Meridiem, Hour/24, Size
    • Date: Day, Date, Month, Year, Separator, D/M or M/D format, Size
    • Search: Filter, Search engine, Size
    • Add and remove, Accent
  • Bookmarks
    • Drag and drop sort, sort by Letter, Icon, Name
    • Letter or icon, Names, URLs, Open in new tab, Size
  • Layout: Vertical and horizontal alignment, Padding, Gutter, Width, Title
  • Theme: Accent colour, Random accent colour, Light/Dark theme, Radius
  • Background: Image, Blur, Scale, Opacity, Grayscale, Accent colour
  • Saves data to local storage
  • Keyboard shortcut
  • Responsive design
8
0

LBRY - Sự thay thế Youtube???

LBRY đang trở thành một đối thủ đáng lưu ý của Youtube

Kết quả hình ảnh cho lbry

Nội dung chính lấy từ video của Bryan Lunduke: LBRY - the viable YouTube alternative in 2020

Vấn đề kiểm duyệt

Đôi khi Youtube kiểm duyệt và xóa hoàn toàn videos hoặc cả channel. Trường hợp khác là video bị ẩn khỏi tìm kiếm, v.v

LBRY không có sự kiểm duyệt này (Vừa hay vừa dở)

LBRY-Team không thể xóa nội dung được đăng lên LBRY (tính chất decentralized, block-chain). Dù muốn hay không, điều nảy dẫn đến sự đa dạng về thể loại nội dung, góc nhìn, v.v trên nền tảng này

Rõ ràng đây là một con dao hai lưỡi. Nó có thể không an toàn cho trẻ em nhưng nó cũng có nghĩa là bạn hoàn toàn tự do sáng tạo nội dung bất chấp LBRY-Team

Nghe khá là 'hoang dã' nhỉ ^^

Vấn đề quảng cáo và kiếm tiền

  • Số tiền videos kiếm được không thực sự nhiều
  • Vấn đề bảo mật về cách theo dõi và sử dụng dữ liệu người xem
  • Publishers không thật sự kiểm soát hoàn toàn được quảng cáo xuất hiện trên videos của mình

LBRY không có những vấn đề trên vì nó không hề có quảng cáo

Thay thế chính là dùng TIỀN ẢO (LBRY Credits - LBC) và cơ chế 'tipping'

Youtube là Closed Source - LBRY là Open Source

Có một sự khác biệt rất lớn giữa Youtube (closed source) và LBRY (open source)

Videos trên Youtube không thể tải xuống và sử dụng dễ dàng (dùng phần mềm khác can thiệp) nhưng LBRY thì khác. Nó được thiết kế để người dùng lưu lại và xem mọi lúc họ muốn

Lựa chọn giữa 'closed' và 'open, freedom' không phải vấn đề gì lớn với đa số người dùng nhưng nó quan trọng với mình, và chắc rằng không chỉ có mỗi mình ^^.

Trong 2020, LBRY có thể chưa đủ để thay thế Youtube đối với 'Youtubers' ở mọi thể loại nội dung, nhưng mình hy vọng đó sẽ là một tương lai không xa

Bạn nào muốn đăng ký LBRY thì dùng link này cùng lấy thưởng LBC nha:

https://lbry.tv/$/invite/@iam.minhnc:e

9
7

Persepolis Download Manager | IDM alternative

Persepolis là gì?

Persepolis là một Download Manager & là GUI cho aria2. Persepolis được viết bằng Python và là Free Open Source Software.

Hỗ trợ cả GNU/Linux Distributions, BSDs, macOSMicrosoft Windows.

Feutures:

  • GUI cho aria2
  • Tải về đa luồng
  • Tải theo lịch
  • Tải theo hàng chờ
  • Tìm và tải video từ Youtube, Vimeo, DailyMotion, v.v (nó dùng youtube-dl)
  • Có tiện ích tích hợp cho trình duyệt

Screenshots:

Persepolis trên Manjaro Linux

Github: persepolisdm/persepolis

Trang chủ: Persepolis Download Manager



7
6

CES 2020 | XE HƠI | IoT | Mazda CX-30, Toyota RAV4, 20+ demos dựa trên Automotive Grade Linux

#ces2020 #opensource #linux #system_architecture #IoT (gắn tag cho chuyên nghiệp :D)

Automotive Grade Linux (AGL) là gì?

Automotive Grade Linux (AGL)
  • Automotive Grade Linux (AGL) là một dự án mã nguồn mở nhằm liên kết giữa nhà sản xuất, nhà cung cấp và các công ty công nghệ (có ông FPT nhà mình nữa) với mục tiêu đẩy nhanh quá trình phát triển và áp dụng nền tảng phần mềm hòa toàn `mở` cho xe hơi.
  • Với việc lấy Linux làm cốt lõi, AGL đang phát triển một nền tảng `mở` để đưa ra các tiêu chuẩn công nghệ cho phép đẩy nhanh tốc độ phát triển tính năngcông nghệ mới trong tương lai.

>>> Có thể thấy Windows chỉ chiếm thị phần lớn ở mảng máy tính cá nhân. Nếu chỉ tính chung thì Linux-based mới là ông lớn, nó có mặt khắp mọi nơi, như các bạn đã biết Android cũng có nhân Linux, các thiết bị IoT dùng Linux, server cũng chạy Linux là chủ yếu!


Các NSX tham gia AGL

Hiện tại các NSX như Mercedes-Benz, Ford, Volkswagen, Mazda, Toyota, Honda, Suzuki, v.v. đều lần lượt tham gia phát triển AGL cho thấy sự hấp dẫn của dự án mã nguồn mở này.  

Đại diện Honda, Mazda, Subaru, Suzuki và Toyota tại Automotive Linux Summit 2018

>>> "Nền tảng AGL cho phép Toyota nhanh chóng tung ra một 'Hệ thống thông tin giải trí Toyota' trên các dòng xe của chúng tôi, cung cấp cho khách hàng sự tương tác tốt hơn cùng những tính năng mới bắt kịp với tốc độ của sự phát triển bùng nổ về công nghệ. Sử dụng mã nguồn mở cho phép chúng tôi tập trung nguồn lực vào phát triển những tính năng sáng tạo hơn và mang chúng ra thị trường sơm hơn." – Keiji Yamamoto, Phó Chủ tịch điều hành, Connected Company of Toyota Motor Corporation



>>> "Rõ ràng sự sáng tạo đổi mới nhanh chóng và linh hoạt kiến trúc phần mềm là chìa khóa dẫn đến sự thành công trong kinh doanh, đó là lý do tại sao chúng tôi sử dụng AGL làm nền tảng cho OS mới của Mercedes-Benz. Sử dụng một hệ thống `mở` và được `tiêu chuẩn hóa` như AGL cho phép chúng tôi triển khai nhanh chóng nhiều công nghệ đi đến thương mại hóa như tự lái, phân tích dữ liệu và dự đoán tình huống cũng như các công nghệ tự động khác." – Thomas Wurdig, Trưởng phòng Onboard-System Architecture và IoT, Mercedes-Benz Vans

Trang chủ Dự án Automotive Grade Linux

6
3

Định dạng bài viết trên Thinkview

Mình soạn bài trên Thinkview thì thấy team dev có cho vào các kiểu định dạng sau đây (còn thiếu gì anh em bổ sung nhé)

Đều là những cách phổ biến trên các Forum nên chắc ae cũng biết hết rồi!!!

Thinkview.vn

Đề mục (chữ lớn như cái đề mục này)

  • ## text

Kiểu chữ

  • In đậm
    **text**
  • In nghiêng
    *text*
  • Đậm + nghiêng
    ***text***

List (dấu chấm)

  • * text
  • - text

List (số)

  • 1. text

Phân cấp (Tab)

Cái này thì bấm tab thôi :D

  • text 1
    • text 2
      • text 3

Blockquotes (khi viết bài thì có nhưng đăng lên lại mất, dev xem lại nhé ^^)

  • > text

ví dụ __!!! (đang lỗi gì đó không hiển thị, ae xem trong ảnh trên nhé)

Một số kiểu mong muốn anh em dev Thinkview bổ sung (mình gợi ý là làm giống Markdown)

  • inline codeblock code
    ví dụ: `code`
  • Link, ảnh
    ví dụ: [click here](https://thinkview.vn)
    ![image_name](https://image.png)
  • Đề mục nhiều cấp độ hơn
    ví dụ: #h1 ##h2 ###h3
  • Nhúng Youtube, Vimeo, Slideshare, Codepen, Gist, JSFiddle, Google Slide, v.v.
    ví dụ:
    {@youtube: https://youtu.be/o8NPllzkFhE}
    {@gist: https://gist.github.com/abcxyz}
  • Công thức toán học Tex/KaTex
    ví dụ: f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi
6
4

Tela Icon Theme

Chia sẻ một bộ Icon phong cách Flat + Colorful

Sử dụng được trên mọi DistributionsDesktop Enviroments (nếu chưa biết DE là gì?)

Dark
Light

Cài đặt (dùng CLI trên Terminal)

  1. git clone https://github.com/vinceliuice/Tela-icon-theme.git
    yêu cầu: cần có git | nếu chưa biết git là gì?
  2. cd Tela-icon-theme
    nếu chưa biết cd là gì?
  3. ./install.sh [options] [colors] (ví dụ: ./install.sh -a hoặc ./install.sh black green
    nếu chưa biết shell script là gì?
  4. Sử dụng Settings trên các DE phổ biến để áp dụng Icon Tela hoặc sử dụng config file của gtk2/gtk3
Option:
-aCài tất cả các màu
-dTùy chọn directory (Default: $HOME/.local/share/icons)
-nĐặt tên khác (Default: Tela)
-hTrợ giúp
Color:
standard (default), black, blue, brown, green, grey, orange, pink, purpul, red, yellow, manjaro, ubuntu

Repo: Github

8
3

[Phần 3] GNU/Linux | Đằng sau những con người vĩ đại

1. Ai đứng sau Linux Kernel và GNU? [Phần 1]

2. Trên đường đời tấp nập sao người nỡ đâm sập vào tôi? [Phần 2]

3. Đối lập về quan điểm

     Cùng chung tay vào project GNU/Linux để đến được thành quả như ngày hôm nay nhưng mục tiêu ban đầu đã thôi thúc mỗi con người bắt đầucách nhìn nhận, quan điểm của họ về đứa con của chính mìnhhoàn toàn khác nhau, thậm chí có thể coi là trái ngược.



  • Với Richard Stallman, ông thuộc tuýp người lý tưởng hóa ( the idealist ) và có phần lập dị - đây là tuýp người có hệ thống giá trị sống mạnh mẽ, có thiên hướng phục vụ, đặt nhu cầu của người khác lên trên nhu cầu của mình. Quả đúng như vậy, cách Richard bắt đầu GNU cũng vì lý do này, ông muốn mọi người đều có thể tiếp cận với máy tính, một chiếc máy tính không thì có ý nghĩa gì, nó phải đi kèm một hệ điều hành free mà tất cả mọi người đều có thể sở hữu và sử dụng. Chính vì vậy một hệ điều hành có cách vận hành sử dụng giống UNIX ( thời điểm đó UNIX vô cùng phổ biến ) nhưng phải free đã được ra đời. Cho đến các giấy phép, chính sách, license do Richard viết ra cũng thể hiện rõ tư tưởng và lý tưởng sống của ông, điều này được thể hiện rõ trong GPL - General Public License, nó nhấn mạnh đến sự Free của những user sở hữu các phần mềm có giấy phép GPL. Cụ thể, có 4 sự tự do sau:
    • Quyền tự do chạy phần mềm như bạn muốn, bất kể với mục đích gì
    • Quyền được tự do tìm hiểu cơ chế hoạt động, chỉnh sửa source code theo ý thích.
    • Quyền tự do phân phối, chia sẻ lại các bản sao cho bất cứ ai.
    • Và quyền tự do phát triển phần mềm và phát hành những cải tiến cho cộng đồng, đây chính là lợi ích cho cộng đồng.
  • Linus Torvalds lại là con người ngược lại hoàn toàn, trong buổi nói chuyện tại TED với người dẫn Chris Anderson, ông đã chia sẻ khá thẳng thắn về con người ông và cái lý do đã khiến Linus bắt đầu xây dựng Linux. Ông nói rằng mình không phải là người sống vì mọi người, thậm chí còn khá cực đoan trong việc giao tiếp với người khác, ông luôn muốn có những không gian thật riêng tư và yên tĩnh cho riêng mình khi làm việc, và tất nhiên, lý do Linux kernel ra đời cũng vậy, ông ấy làm đơn giản chỉ vì mình, vì sở thích và đam mê với lập trình của mình, mục tiêu ban đầu không bao hám những lý do cao cả như vì cộng đồng mã nguồn mở, vì sự phát triển của nền công nghệ, vì tự do phần mềm, blah blah blah. Và lý do chính khiến ông public nó ra đơn giản chỉ vì muốn có sự comment, phàn hổi vào những dòng code của mình, chỉ vậy thôi. (Mọi ngươì có thể xem lại video Linus Torvalds tại TED talk ở link dưới bình luận)


  • Và tất nhiên, với xuất phát điểm không quá nhiều lý tưởng xa vời, Linus đã đồng ý phát hành kernel của mình dưới giấy phép GPLv2 mà Richard và FSF đã soạn ra ( và chỉ v2 mà thôi, ko có sau này hay tương tự gì cả ). Vì đơn giản, trong v2 của GPL đã thể hiện tốt quyền bảo vệ sử tự do phần mềm của người dùng, nó tập trung vào cách mà người dùng có thể làm gì với phần mềm. Nhưng với GPLv3 thì không phải vậy, đây là nhân tố chính đã gây ra mẫu thuẫn giữa Linus và Richards và FSF, cũng là lý do mà đến nay Linux kernel vẫn chỉ sử dụng GPLv2 mà thôi, trong khi đa phần các phần mềm khác đã sử dụng GPLv3 rồi.


  • GPLv3 bổ sung thêm hàng chục điều khoản mà chủ yếu là để ngăn chặn cách các thiêt bị được coi là Tivoization sử dụng phần mềm. Tivoization là cách gọi chung của Richard Stallman cho những thiết bị phần cứng sử dụng nền tảng GNU/Linux nhưng không cho phép người sử dụng cài các phiển bản phần mềm đã chỉnh sửa vào phần cứng của họ. Richard thì không hề ưa điều này, ông cho rằng chúng đã giới hạn lại quyền tự do phần mềm của người sử dụng và như thế là không thể chấp nhận được đối với ông.
  • Góc nhìn của Linus về những thiết bị Tivoization thì hoàn toàn khác, trong bài blog Black and white của ông viết vào 2/12/2008, Linus thể hiện một thái độ phản đối kịch liệt với quan điểm sống của Richard: "tất nhiên ông vô cùng ngưỡng mộ những người dành cả cuộc đời của mình vì đam mê và làm theo những gì mình cho là đúng, tuy nhiên thế giới này không chỉ có trắng và đen, ác quỷ và thiên thần, mọi chuyện đều có vô vàn các góc độ để cảm nhận, phần mềm cũng vậy, nó không chỉ có tự do và ngược lại". Bản thân các hãng sản xuất ra các thiết bị Tivoization đã lên tiếng về việc giới hạn quyền cài đặt lên phần cứng của họ, đó là vì nó sẽ ảnh hưởng đến kế hoạch, chiến lược kinh doanh của họ, và tất nhiên Linus ủng hộ điều này.
  • Phản pháo lại việc Linus không chấp thuận với GPLv3, trong một bài báo Richards đã nói rằng: "Đừng follow Linus nếu như bạn muốn sự tự do" (https://www.computerworld.com.au/article/195096/stallman_want_freedom_don_t_follow_linus_torvalds/?)

4. Nhưng không chia tay

     GNU/Linux là 1 hệ thống tồn tại dựa vào nhau, tách riêng chúng ra sẽ chẳng có gì là ý nghĩa cả, cộng với GNU không thể phát triển tiếp kernel Hurd của mình, đây có lẽ là những lý do chính mà đến nay GNU vẫn được sử dụng cùng kernel Linux, câu trả lời dành cho những bạn nào thắc mắc sao Linus Torvalds và Richard Stallman không đường ai nấy đi.

5. Lời kết

     Đến đây có lẽ đã quá dài dòng rồi, mình rất cảm ơn những bạn nào chăm chỉ đọc đến tận đây, hi vọng qua bài viết này mọi người sẽ có một cái nhìn toàn cảnh hơn về lịch sử của GNU/Linux, về những con người vì đại đằng sau nó.

6. Nguồn tham khảo

  1. https://www.gnu.org/gnu/gnu-linux-faq.html
  2. http://torvalds-family.blogspot.com/2008/11/black-and-white.html
  3. https://www.computerworld.com.au/article/195096/stallman_want_freedom_don_t_follow_linus_torvalds/
  4. https://en.wikipedia.org/wiki/History_of_Linux
  5. https://en.wikipedia.org/wiki/Tivoization
  6. https://en.wikipedia.org/wiki/Linus_Torvalds
  7. https://en.wikipedia.org/wiki/Richard_Stallman
7
1

Ai mới nhận danh hiệu?

Cộng đồng nổi bật

Thành viên nổi bật