Biểu tượng website Khó ăn cát bê tông

Tác giả: Kacbt

Cài đặt phần mềm trên Ubuntu dễ thở hơn với Nala

Tui dám chắc rằng bạn dùng Ubuntu trước sau gì cũng đụng đến công cụ dòng lệnh dù ít dù nhiều. Bởi vì nếu không dùng đến dòng lệnh thì chẳng có lý do gì để chọn dùng Ubuntu. Bài này chỉ viết một công cụ ngắn tên Nala.

Nala có cú pháp lệnh giống y chang công cụ APT quen thuộc trên các hệ điều hành trong gia đình Debian. Vì thế, bạn sử dụng APT thế nào, giờ sử dụng Nala như vậy.

Cài đặt nala bằng apt quen thuộc nếu bạn dùng Ubuntu 22.04 trở đi:

sudo apt install nala
hoặc
sudo apt-get install nala

Nếu gặp thông báo: Unable to locate package nala nghĩa là Ubuntu của bạn không tìm thấy nala bởi vì bạn chưa bật các repository dạng universe. Không sao, đánh ngay lệnh sau:

Tất nhiên, sau khi thêm mới repository, bạn luôn phải kèm lệnh: sudo apt update mà không đợi nhắc nhở? Đúng hông?

À há, mà nhớ xem lại sau lệnh apt update vừa rồi xem có báo lỗi gì về key không đấy? Nếu bạn thấy gần gần như này:

Thì cần phải giải quyết với lệnh sau:

Dĩ nhiên, không thể quên sudo apt update lần nữa để cập nhật repository.

Rồi, giờ thì cài nala trong một nốt nhạc: sudo apt install nala

Từ nay trở đi thay vì cài phần mềm với sudo apt instal tên-phần-mềm, bạn chỉ cần gõ sudo nala tên-phần-mềm

Thử ngay lệnh nala đầu tiên: sudo nala fetch để cập nhật các repository của Ubuntu.

Việc cài thấy có vẻ gì đó nhìn ngon lành hơn, thay vì mớ hiển thị rôi rắm của APT.

Đăng tại Chưa phân loại

Bài 9: một số kỹ thuật CSS nâng cao

Bài này sẽ học thêm một số thứ CSS được xem là khó hiểu, đôi lúc như là bí truyền hoặc nó được những người thích đào xới, chỉnh chọc thử nghiệm để tạo ra những thứ khác lạ, ấn tượng. Trong thực tế, nếu không thực sự yêu thích, luyện tập CSS đỉnh cao, tui chỉ cần biết tra cứu để có thể tìm ra những thứ khó, copy vào website mình để dùng mà thôi.

Ở bài 9 này không sử dụng file ở bài 8 mà sử dụng file mẫu để học đã từng đề cập, save as nó lại thành bai9.html, sử chỗ stylesheet trỏ tới css/bai9.css. Sau đó tạo một file css/bai9.css

Đề bài này không cần phải giải thích dài, bạn cũng hiểu những đoạn mã được trình bày nên được đặt vào đâu trong file HTML, CSS của bạn. Nếu vẫn chưa biết, quay lại các bài trước để ôn lại.

Làm chữ in hoa với text-transform

Mở file bai9.html lên, làm nội dung giống như này:

Nội dung đơn giản để thực hành CSS

Tiếp tục, mở file css/bai9.css lên, có nội dung như sau:

Thuộc tính text-transform

Kết quả cho ra như sẽ trông như này:

Kết quả của CSS vừa tạo ra

Tui nhận ra ngay có sự sai sót ở mã HTML, CSS với kết quả. Đó là kết quả ở dòng chữ cuối cùng chữ viết hoàn toàn là chữ thường. Trong khi đó, nhìn trong HTML lại có lẫn một số chữ hoa. Dụi mắt nhìn lại vào file CSS thấy rằng không tồn tại rule nào có .thuong-tat-cat hết trơn. Vậy thì viết rule cho nó chứ sao nữa:

Gọn lại, thuộc tính text-transform có 3 giá trị thường dùng: capitalize, upercase và lowercase.

Chuyển cảnh với transition

Thuở CSS mới sơ khai, việc làm hiệu ứng với các nút cực kỳ nan giải, phải dùng đến JavaScript, người mới học khó có thể hiểu được các đoạn mã. Ngày nay, bạn chỉ cần nhập như sau:

Mã HTML
CSS áp dụng cho nút

Kết quả thì tui tự bấm nút Save 2 file và bấm F5 trên trình duyệt để nạp lại rồi rà chuột lên nút để xem hiệu ứng.

Làm thêm cái gì đó, thử đoạn mã sau:

Mã HTML cho khối vuông
CSS biến vuông thành tròn

Tinh thần học tập là cứ tra cứu, thử thay đổi HTML, CSS và bấm F5 để xem. Sau đó thử áp dụng vào một, vài khối nào đó để hiểu rõ, nhằm có thể áp dụng được vào trang web khi cần.

Thay đổi element với transform

Gõ đoạn HTML bên dưới vào file bai9.html:

Mã HTML có hình Cáo Lửa biểu tượng trình duyệt Firefox

Gõ tiếp đoạn CSS sau vào file bai9.css:

CSS dùng xoay element dạng hộp

Tiếp tục thêm một loại transform (biến hình) mới, lại vẫn gõ:

CSS giả cách Pseudo-class và Pseudo-element

Đăng tại Chưa phân loại

Chuyên đề JavaScript – căn bản

Lập trình nói chung không khó, khó là ở thuật toán, có thể khẳng định như vậy. Tui có thể bắt chước nói theo người ta rằng ngôn ngữ lập trình cũng là một dạng ngôn ngữ, nó là ngôn ngữ nhân tạo nên phần nào đó có thể nói còn dễ hơn ngôn ngữ tự nhiên.

Dù sao, trong bộ ba HTML, CSS, JavaScript thì JavaScript vẫn được xem là khó nhất bởi vì hai ngôn ngữ kia là ngôn ngữ dùng trên máy tính, nhưng chúng không phải ngôn ngữ lập trình.

Đăng tại Chưa phân loại

Tham khảo nhanh về HTML cho người mới

Để tiện lợi cho những bạn mới học HTML chưa kịp nhớ cú pháp, đây là trang để xem nhanh khi cần. Điều quan trọng đó là bạn cần thuộc nằm lòng những thứ hết sức cơ bản này. Trong thực tế làm gia sư chúng tôi hết sức buồn khi có những học viên học kiểu gì mà khi ngắt Internet, không còn tra cứu, tham khảo được trên mạng, ngay cả một trang web hết sức đơn sơ cũng không thể tạo được bằng cách ngồi gõ những dòng code. Ngày nay học sinh đều dùng máy tính để làm toán, nhưng nếu em nào đó không thuộc Bảng cửu chương, phải bấm máy tính thì thật là…. thảm hoạ. Bạn đừng như vậy nhé.

Cấu trúc của một file HTML (HTML 5 boilerplate)

Một file HTML (ngôn ngữ đánh dấu siêu văn bản) luôn gồm 2 phần: HEAD (đầu) và BODY (thân). Hai phần này được bọc bên trong thẻ HTML. Thẻ HTML là duy nhất trong một tài liệu HTML.

Minh hoạ một file, bạn cần gõ lại nhiều lần để thuộc lòng, cho dù ngày nay có nhiều trình soạn thảo code cho phép.

Một file mẫu HTML5 khởi đầu cho mọi trang

Giải thích nhanh:

  • Dòng 1: luôn là như vậy, học thuộc lòng.
  • Dòng 2: nếu nội dung trang là tiếng Anh, thay thế vi bằng en, tiếng Pháp fr, tiếng Nhật jp, tiếng Hàn ko. Tra cứu ISO 639-1 Language Codes để có danh sách đầy đủ.
  • Dòng 3: mở đầu phần HEAD, đóng bằng dòng 8.
  • Dòng 4: trang web hỗ trợ Unicode, bảng mã thông dụng cho mọi ngôn ngữ, học thuộc lòng.
  • Dòng 5: báo cho trình duyệt biết trang web của bạn có hỗ trợ giao diện tuỳ biến, truy cập ổn trên điện thoại, học thuộc lòng.
  • Dòng 6: tiêu đề trang web, khi bookmark sẽ xuất hiện trong trang bookmark của trình duyệt, title cũng rất quan trọng với việc SEO, kết quả tìm kiếm Google, Bing.
  • Dòng 7: nhúng external CSS – file CSS rời vào HTML, chú ý chỗ href để điền cho đúng đường dẫn.
  • Dòng 8: đóng, kết thúc phần HEAD.
  • Dòng 9: mở phần BODY, đóng bằng dòng 11.
  • Dòng 10: nhúng file JavaScript – file JavaScript rời vào HTML.
  • Dòng 11: kết thúc phần BODY.
  • Dòng 12: kết thúc siêu văn bản HTML.

Khi sử dụng mẫu này, đặt con trỏ ở dòng 9, enter xuống để soạn phần nội dung của bạn. Chỉnh sửa dòng 7 để nhúng đúng file CSS của bạn, không nhất thiết phải giống ví dụ. Dòng 10 cũng cần sửa để phản ánh đúng file JavaScript bạn nhúng vào, dòng 10 sẽ bị đầy về cuối, các nội dung khác luôn nằm trên dòng 10.

Nhúng (hoặc gắn) Cascading Style Sheets (CSS) vào HTML

Có 3 cách như sau:

Cách 1: trong phần HEAD bạn mở thẻ STYLE và viết các rule CSS trực tiếp vào đó. Như ví dụ sau:

Nhúng CSS dạng inline
Nhúng CSS trực tiếp trong HTML

Cách 2: đặt các rule CSS trong một file có phần mở rộng .css rồi gắn vào trong phần HEAD với dòng:

<link rel="stylesheet" href="css/styles.css">

Nhớ thay css/styles.css bằng đường dẫn và file CSS của bạn để việc nhúng thành công. Đường dẫn có thể là thư mục ngay trên hosting của bạn hoặc địa chỉ URL bên ngoài, nằm trên một website khác.

Cách 3: dùng cho file CSS bên ngoài, đặt ở domain khác

Mở file CSS của bạn, ví dụ my-style.css ra, thêm dòng này vào đầu file:

@import url("https://cdn.jsdelivr.net/npm/purecss@3.0.0/build/pure-min.css");

Thay địa chỉ URL của bạn vào phần bắt đầu với https và kết thúc bằng css ở dòng trên. Cách này phải phối hợp với cách 2 thì mới có tác dụng. Vì nếu không gắn CSS vào HTML thì việc import giống với việc copy & paste đoạn CSS từ bên ngoài vào file CSS của bạn, file bạn lại không nhúng vào HTML, nó hoàn toàn không có tác dụng.

Với 3 cách trên, một luật (rule) CSS sẽ tác động đến một thành tố (element – tức thẻ được viết đầy đủ) thông qua việc chỉ định đến thành tố bằng selector hoặc giá trị của thuộc tính class của thành tố.

Viết trực tiếp rule CSS vào thẻ HTML, dùng thuộc tính style

Cách này ngày nay được khuyên không nên dùng nhưng có một số trường hợp bạn cần xử lý theo cách “bá đạo” nhanh chóng một chút gì đó đây là cách hiệu quả vô cùng vì rule CSS được ưu tiên, đè lên các rule khác được viết trong file CSS.

Một ví dụ của các viết này:

<p style="font-weight:bold;border:1px solid blue;">Đoạn văn bản...</p>

Sử dụng thuộc tính style và các rule được viết như là giá trị của thẻ style, mỗi rule được phân tách nhau bởi dấu chấm phẩy.

Nhúng (hoặc gắn) JavaScript vào HTML

Cách 1: viết trực tiếp JavaScript vào file HTML

Trong phần HEAD hoặc BODY, mở đầu với thẻ SCRIPT, víết mã HTML rồi đóng thẻ SCRIPT. Như sau:

JavaScript được viết trực tiếp trong HTML

Nếu đặt thẻ SCRIPT trong phần BODY, nên sau mọi thẻ khác, trước thẻ đóng BODY để tránh lẫn lộn code HTML với JavaScript rất khó để đọc, xử lý.

Cách này thích hợp với những đoạn JavaScript không quá dài, khoảng 20KB đổ xuống mà thôi. Còn nếu đoạn mã JavaScript lớn, bạn nên dùng cách 2 để việc nạp xuống có thể lưu đệm, trình duyệt xử lý sẽ thuận tiện hơn.

Cách 2: gắn file có sẵn .js vào HTML

Thêm một dòng:

cho mỗi script của bạn vào phần HEAD hoặc BODY của file HTML đều được.

Thay js/index.js bằng đường dẫn đến file của bạn hoặc URL nếu bạn lấy JavaScript từ nguồn bên ngoài, đặt ở các website dạng CDN khác.

Thường thì các file script của các dịch vụ bên ngoài dạng theo dõi, thống kê hoạt động của web như Google Analytics, Clicky khuyên nên đặt ở phần HEAD để sớm nhận diện khách truy cập.

Trong thực tế, bạn nên đặt ở phần BODY, bên dưới tất cả các nội dung khác, kề trên thẻ đóng BODY.

Viết trực tiếp mã JavaScript vào thẻ HTML

Cách viết này ngày nay ít được dùng nhưng trong một số trường hợp bạn cần xử lý nhanh một thứ gì đó, thay vì mở file JavaScript ra để thêm, bạn thấy rằng quá ngắn gọn, đơn giản nếu viết ngay vào HTML.

Một ví dụ:

<button onclick="window.location='https://khoancatbetong.com'">Về trang chủ</button>

Bạn thấy rằng quá đơn giản để về trang chủ, nếu phải mở file .js ra viết thật là… phí sức.

Để viết JavaScript trực tiếp vào một thành tố, bạn phải viết đoạn mã bên trong một sự kiện (event) thì mới có tác dụng. Các sự kiện JavaScript được bàn đến trong chuyên đề JavaScript.

Đăng tại Chưa phân loại

Tắt touchpad khi gắn chuột trên Ubuntu 22.04 trở đi

Không cần phải giải thích dài, nếu bạn là người dùng Ubuntu, bạn nắm chắc rằng bản Ubuntu 21.04 trở đi đã dùng Wayland mặc định thay vì X11. Dĩ nhiên, một phiền toái luôn xảy ra trong lĩnh vực máy tính, phần mềm đó là tính tương thích, hẳn còn rất nhiều phần mềm chưa chạy được với Wayland.

Touchpad Indicator thần thánh một thời trở nên vô dụng

Thật vậy, nếu bạn không login Ubuntu với GNOME Xorg, tức là cho Ubuntu chạy X11 thay vì mặc định là Wayland thì một số phần mềm ứng dụng, tiện ích gần như không chạy được hoặc chức năng hạn chế.

Trong số này có thể là Touchpad Indicator, các phần mềm liên quan đến chụp màn hình, quay phim màn hình đều hoặc chạy rất lạng quạng, hoặc không thèm chạy. 😂

Như vậy, việc gắn chuột vào máy, touchpad vẫn hoạt động, dù cho bạn có chỉnh chọc Touchpad Indicator kiểu gì nó cũng không disable được touchpad trên laptop của bạn.

Cách giải quyết hơi rườm ra, nhưng hiệu quả

Bạn chỉ cần mở Terminal lên, đánh lệnh:

gsettings set org.gnome.desktop.peripherals.touchpad send-events disabled-on-external-mouse

Vậy là xong rồi đó, bạn cứ đóng Terminal lại, khi gắn chuột vào máy tính, touchpad tự mất tác dụng.

Nếu muốn trả về mặc định, đánh lệnh:

gsettings set org.gnome.desktop.peripherals.touchpad send-events enabled

Như vậy, có thể thấy rằng chỉ với một câu lệnh đã cóó thể giải quyết vấn đề mà nếu tìm một phần mềm ứng dụng mấy cả buổi chưa có, hoặc chưa ưng ý.

Đăng tại Chưa phân loại

Bọn lừa đảo đã làm một việc khiến tôi không thể tin được vào mắt mình

Đây là chuyện có thật 100% nhé các bạn, dĩ nhiên có bơm thổi vài thứ có vẻ quá lên tí nhưng vẫn giữ nguyên chuyện gì xảy ra. Chuyện này vừa mới diễn ra trong ngày hôm nay, lúc 11:37. Tui phải đăng lên ngay kẻo chuyện này hết nóng sốt. Qua ngày mai quên mất tiêu. Bạn có đọc bài, hãy nâng mức cảnh giác, nắm bắt được rằng bọn lừa đảo có nhiều trình khác nhau.

Khởi nguồn chuyện này là như nào

Cách đây chừng một tuần, hôm đó tui đang ngồi ở phòng khách thì nghe điện thoại của mẹ đổ chuông. Theo quy ước ở nhà tui, mỗi khi điện thoại mẹ reng reng, con cái bắt máy giúp nếu không có mẹ ở đó. Mẹ tui ít khi cầm theo điện thoại vì sợ nghiện mạng xã hội, nghiện xem các thứ tào lao, vớ vẩn, nhảm nhí. Vậy là, tui tới bốc điện thoại lên nghe vì lúc đó mẹ đang đi chợ. Đầu số gọi đến 08 có vẻ như số điện thoại TP. HCM như xưa, nhưng giờ thì nó thành gì đó tui chịu thua luôn.

Cuộc gọi được thực hiện bởi một thanh niên nói giọng Bắc. Thanh niên giới thiệu rằng anh ta là công an phường, tên Hải. Anh ta gọi đến, đầu tiên hỏi xác nhận tên, tuổi mẹ tui, địa chỉ nhà tui, mọi thông tin anh đang có rất đúng, chính xác.

Vì sợ bọn lừa đảo nên mỗi khi nghe điện thoại mẹ tui luôn giả giọng nữ, khi biết bên kia là người mà mẹ biết rõ, người đó cũng biết rõ mẹ (thường là mấy bà bạn già, hoặc dùng đi nhà thờ) mới nói là người nghe hổng phải chính chủ, lúc này giọng tui trở nên khá thều thào nên anh ta không nhận ra không phải chính chủ cũng nên.

Mới thoạt đầu anh ta nói nhanh quá tui còn nghĩ hay là máy gọi, nhưng rồi tui thấy không phải máy, người thật vì tui nói rằng cần nói chậm lại, già rồi nên nghe không kịp thì anh ta thay đổi tốc độ nói. Và đầu dây bên kia đối đáp rất khớp nên nếu máy gọi được vậy, e rằng loài người sắp ra bụi ở.

Anh ta thông báo rằng thứ Sáu (tức ngày mai, hôm đó là thứ Năm ngày 23 tháng 11) cô (tức mẹ tui – nhưng tui đang nghe điện thoại với tư cách mẹ) cần lên công an phường để tích hợp thẻ bảo hiểm y tế vào App VNeID.

Nghe thông báo từ thanh niên hoàn toàn hợp lý. Tui nói mẹ tui tối nay đi thăm bạn xa ở tỉnh khác tới thứ Ba mới về, tui hỏi là khi về mới lên công an phường được không, anh ta nói được, thứ Sáu ngày 01 tháng 12 lên. Xong, tui cám ơn anh ta đã thông báo và nói đến ngày đó sẽ lên rồi cúp máy.

Cho đến lúc đó, tui hoàn toàn không nghĩ anh ta công an phường thật, hổng phải lừa đảo nào. Nhưng cũng có chút lăn tăn là công an phường tui toàn dân địa phương, hồi giờ có nghe ông nào nói giọng ngoài Bắc đâu, tui cũng không chắc có sự điều chuyển hay không nên cứ tin rằng có công an tên Hải, nhắc qua phường tích hợp trên app VNeID.

Cuộc gọi vào chiều hôm qua 28 tháng 11

Hôm qua, mẹ tui đã về vào buổi sáng. Chiều hôm qua thanh niên bữa hôm trước lại gọi đến, lần này mẹ bắt máy. Số gọi đến cũng đầu số 08 nhưng phần sau của số điện thoại có lẽ không phải số cũ.

Ngay lúc mẹ về lúc sáng, tui đã nhắc mẹ nhớ ngày mà qua công an phường để tích hợp bảo hiểm y tế vào App VNeID để tiện dùng, vì mẹ tui tháng nào cũng phải đi khám bệnh, lấy thuốc uống.

Khi có sự kiện lớn, nhỏ nào sẽ đến trong tương lai mẹ tui đều ghi lên lịch treo tường kẻo quên. Nhà tui có cái lịch treo tưởng ở gần bàn ăn cơm ở bếp, mỗi ngày dậy sớm, đầu tiên mẹ đều nhìn vào đó để tránh quên, bỏ lỡ mất việc, sự kiện.

Nghe điện thoại của thanh niên, mẹ tui mới nói rằng nhớ lịch rồi. Thanh niên mới nói rằng cô có thể lên phường sớm hơn, có thể đi ngay hôm nay hoặc ngày mai. Mẹ tui nói ngày mai sẽ đi vì mới đi thăm bạn đi đường xa về còn mệt, thiếu ngủ, cần ngủ đã. Ngay lúc đó, mẹ tui cúp máy đi ngủ.

Cuộc gọi vào lúc 11 giờ 37 hôm nay

Tui vừa về thì mẹ cũng về ngay sau đó vài phút. Thanh niên kia lại gọi điện đến. Mẹ tui lúc này bắt máy và nghe bên kia lại nhắc chuyện lên phường tích hợp App. Tui nghe mẹ cứ vâng vâng, và rõ rõ.

Rồi mẹ xuống bếp nấu bữa trưa vì cả nhà đi hết mới về nên chưa có cơm trưa, vẫn vừa nghe điện thoại vừa nấu ăn.

Được một lát thì mẹ mang điện thoại lên phòng khách và mở cho tui nghe qua một chút. Tui đang ngồi ở phòng khách, đeo tai nghe nhạc nên cũng chưa hiểu chuyện gì.

Cuộc điện thoại rẽ sang cái gì đó như là thanh niên hỏi mẹ tui có mở thẻ tín dụng ở Ngân hàng AB Bank nào đó ở Hà Nội? Mẹ tui đáp rằng có, mở thẻ để đặt vé máy bay đi du lịch trên mạng, có mấy thẻ lận, giờ không nhớ chính xác thế nào, khi cần phải mở sổ ra xem sao.

Rồi xong anh ta hỏi thêm thông tin, hỏi mẹ tui đang ở với ai, ở nhà hiện có ai không. Mẹ tui mới nói rằng đang ở với con, nhưng hiện đang ở trong bếp và không có đứa nào ở đây. Thế rồi anh ta khuyên rằng cũng nên nói mấy đứa con ra công an phường để tích hợp bảo hiểm y tế vào App VNeID nếu chưa thực hiện.

Có nghĩa là đến lúc này tui vẫn hoàn toàn ngây thơ, hổng biết tí tẹo nào về chuyện lừa đảo cả.

Lúc này con em tui ở tầng trệt dưới nhà nghe trên bếp ồn ào quá (mẹ tui đã hơi nặng tai nên nói to oang oang) nên nó đi lên xem thử chuyện quái gì mà ồn ào vậy. Nó mới phát hiện ra là điện thoại mẹ mở loa ngoài, và nó đứng nghe một lát để xem mẹ bà tám chuyện gì mà ồn ào quá như vậy.

Đứng nghe đâu đó chừng 5 phút, nó đã hiểu chuyện và trở nên mất kiên nhẫn nên tới kề miệng vào điện thoại nói gì đó để chấm dứt cuộc gọi. Lúc này mẹ chạy lên phòng khách nghỉ giải lao, ngồi cười ngặt nghẽo. Con em lại chạy xuống nhà tiếp tục công việc dở dang của nó trong khi chờ đợi cơm chín và đồ ăn được nấu xong.

Hoá ra, sáng hôm nay em tui đã chở mẹ tui đã ghé công an phường để công an hỗ trợ tích hợp thẻ bảo hiểm y tế vào App VNeID. Công an phường nói rằng họ không có cuộc gọi nào như vậy, cũng chẳng có công an nào tên Hải, nói giọng Bắc hết. Công an cũng nói thêm việc tích hợp giờ không phải làm gì hết, chừng nào có phường sẽ thông báo qua tổ trưởng dân phó, gửi giấy tới nhà như thường mời họp khối phố, còn trên App thì cứ vào xem, có gì mới có hướng dẫn cứ làm theo trên đó.

Tui hoàn toàn không biết về chuyện ghé công an phường sáng nay, vì tui đi làm, mẹ đi việc mẹ nên hoàn toàn không có thông tin gì. Và cuộc gọi lừa đảo kia cũng chẳng hiểu sao nó diễn ra nghe dông dài đến như vậy mà mẹ tui cũng kiên nhẫn nghe, tổng thời gian chắc phải hơn 30 phút.

Điều kinh hoàng đã xảy ra khiến tui không tin vào mắt mình

Đói bụng quá nên tui chạy xuống bếp xem thử mẹ đã nấu ăn đến đầu rồi. Xuống mở cái chảo sâu lòng ra tui thấy khói bốc lên mù mịt, mùi khét lẹt bay lên.

Tui bật máy hút khói, dùng nắp vung quạt làn khỏi trong chảo để xem sự thể thế nào. Nhìn vô chảo, viền xung quanh đã biến thành một vòng tròn màu đen, viền vòng tròn khoảng 1,5cm và đang lan rộng ra thêm. Ở giữa chảo là 2 lát cá thu nằm ở đó, sốt cà chua sền sệt, tất cả đã thành màu nâu.

Vậy là hỏng bét món cá thu sốt cà của buổi trưa.

Con em ở dưới nhà cũng ngửi thấy mùi khét vội vàng chạy lên bếp xem thử. Nó bực mình nói rằng đúng là mấy thằng lừa đảo gây hỏng mất món ăn, thế mà mẹ ngồi cười là cười cái gì, theo nó không có gì đáng cười ở đây cả.

Vậy đó, cuộc gọi lừa đảo đã khiến tui không thể tưởng tượng được làm hỏng mất một món ăn của buổi trưa, vậy là đành phải ăn muối đậu phộng thay cho món cá.

Đăng tại Chưa phân loại

Đổi tên chuyên mục Chém gió thành Phiếm

Hôm nay có chỉnh chút xíu xiu về giao diện để trông trang chủ bớt rườm ra hơn, nhân tiện bỗng nhiên phát hiện ra chữ “chém gió” là một loại tiếng lóng, vậy là đổi tên luôn thành Phiếm. Bài này đúng chất phiếm, bạn muốn mất thời giờ chơi, hãy tiếp tục đọc.

Tên ban đầu của chuyên mục này

Mới đâu chuyên mục được đặt tên “To mồm chém gió”. Thực sự, lúc đó bỗng nhiên nảy sinh ra chữ đó mà không lăn tăn gì hết trơn. Có một điều tui không tự lý giải được đó là tui sở hữu khả năng (cũng có thể là hạn chế, sự yếu kém hoặc lệch lạc sao đó, tuỳ bạn hiểu) sử dụng được ngôn ngữ của cả ba miền Bắc, Trung (chủ yếu Nam Trung Bộ), Nam. Vì thế cho nên đôi lúc dùng từ ở vùng miền nào đó một cách vô thức.

Có vẻ như ban đầu tui thích cái chuyên mục hoành tráng, nhấn mạnh kiểu đao to búa lớn nên mới đặt cái tên như vậy. Nhưng một thời gian hổng thể nghĩ ra cách làm sao để hét lớn lên trên website được. Tui cũng thử tra cứu xem người ta làm sao. Hoá ra nếu chỉ sử dụng thể loại văn bản thô, viết bài như hầu hết các bài ở website này, việc đó thiếu tính khả thi. Có đoạn, tui đọc đâu đó người ta cho rằng viết in HOA hết được hiểu là hét to. Nếu to mồm theo kiểu đó, trông hổng còn gì là chính tả, có lẽ không mấy ai thích đọc một bài viết toàn chữ in hoa.

Đổi tên lần thứ nhất: To mồm chém gió thành Chém gió

Đâu đó một thời gian, ngoài lý do không biết cách to mồm kể trên, lại nhận thấy chữ “To mồm” nghe có gì đó bỗ bã quá đáng, mất đi cốt cách của một… trang nam nhi hảo hớn :D, vậy là tui cắt bỏ đi, chỉ còn lại là Chém gió.

Một ngày đẹp trời, lướt web vô thưởng vô phạt, tui vô tình ghé một chủ đề, ở đó người ta bà tám với nhau về nguồn gốc chữ “chém gió” xuất hiện từ lúc nào, ai là tác giả. Tui mất hơn 2 giờ loay hoay với chủ đề đó cuối cùng chỉ biết nó là một tiếng lóng, không có trong từ điển, cũng chẳng phải là phương ngữ của một từ nào đó có trong từ điển.

Tự nhiên nghe đến tiếng lóng, bất an trong lòng làm sao ấy. Vì sao? Vì chưa chắc tui có thể hiểu được chữ “chém gió” là như thế nào khi người khác đọc, liệu nó có đúng là “buôn chuyện vô thưởng vô phạt” hay không, hay mang nét nghĩa rùng rợn nào khác?

Vậy nhưng mọi thứ y án đó, tui chưa đụng gì đến bởi đang dính một dự án, ngồi viết code muốn mụ mị đầu óc, thời hạn deadline rượt đuổi cho suýt nữa thì đi cấp cứu nên không ngó ngàng gì đến trang web.

Đổi tên lần thứ hai: Chém gió thành Phiếm

Hôm nay, tuy là thứ Hai, ngày đầu tuần nhưng có chút thời gian rảnh nên tui vào xem thử trang web ra sao. Hết sức tình cờ, “sọ dừa” tui nảy nòi ra một từ có thể dùng. Đầu óc liên tưởng gì đó khó ai có thể giải thích được theo một logic nào, nó tự do bay nhảy và nảy ra nhiều thứ rất lộn xộn, nằm ngoài ý chí.

Từ này nhảy ra khi tui cố nhớ lại xem phim mang tên Pulp Fiction (1994). Tui thích phim này nhưng nói để hiểu nó nói cái gì thì hoàn toàn chịu thua. Lần đó cách đây chắc cũng gần chục năm rồi, tui vẫn nhớ đó là một buồi chiều muộn, đèn đường vừa bật. Trên đường đi làm về, nhìn lá vàng rơi (Sài Gòn có lá vàng rơi nhé), tui chợt nhớ mùa Thu ở Hà Nội. … để rồi nhớ đến cốm.

Sài Gòn mua cốm không phải dễ, phải ghé những chỗ bán đặc sản Hà Nội,… khi đi ngang một chỗ kia tui ngửi thấy mùi bắp rang bơ. Đành “lấy mận thay đào”, tui ghé vô mua món này thay cốm. Về nhà ăn cơm tối xong, tui loay hoay 10 phút chỉ để treo cái màn hình máy tính, chèo chống cho nó nghiêng một góc để có thể nằm xem được.

Nằm xem phim

Liền ngay sau đó, tui liền mở hú hoạ một phim lậu chép trong ổ cứng di động từ lúc nào. Vừa xem phim vừa tợp bắp rang bơ xem đó là mồi, thức uống là rượu Vodka Nga, nặng ơi là nặng. Tối hôm đó,, tui say mèm, rơi vào giấc ngủ lúc nào hổng hay, cho đến tận 8 giờ sáng hôm sau mới thức giấc, khát khô cổ họng.

Ngoài lề chút xíu

Cái hình đại diện bài này, và hình nữ cơ bắp cầm kiếm được tạo ra bởi trí tuệ nhân tạo, dùng công cụ Bing của hãng Microsoft, mà trước đây tui hay viết tếu táo trên các trang diễn đàn, cộng đồng thành “Mai cơn sốp” hoặc “Microshit”.

Hồi đó bỗng nhiên ghét Windows đến độ ghét lây luôn hãng Microsoft, và Windows XP là phiên bản Windows cuối cùng mà tui sử dụng chính thức trên máy tính. Giờ đây thi thoảng sử dụng Windows trên máy người khác để thực hiện một cái gì đó rồi thôi, còn ngay cả đăng bài viết này cũng sử dụng Ubuntu.

Đăng tại Chưa phân loại

Ví dụ nhúng Excel (Google Sheet) vào trang web của bạn

Bài này hướng dẫn bạn đưa một danh sách dạng bảng biểu lên Web của bạn, có thể tìm kiếm được dễ dàng mà không cần phải lập trình lôi thôi gì vì bạn đứng trên vai gã khổng lồ Google.

Nào, các bạn cứ thử làm theo từng bước như sau nhé.

Upload file Excel của bạn lên Google Drive

Vào Google Drive của bạn, upload file Excel lên nhé. Khi đã upload lên, bạn click chuột phải lên tên file, chọn Tạo bản sao, và chọn tạo ra file Google Sheet thay vì Excel nguyên thủy.

Sau đó mở file lên xem bằng cách nhấp đúp vào file.

Lấy mã HTML để nhúng vào trang Web của bạn

Vào menu Tệp -> Chia sẻ -> Công bố lên web như hình dưới:

Bước 1 để embed Google Sheet vào trang Web

Xuất hiện một cửa sổ như hình dưới:

Hãy chọn vào 1, 2 và copy mã ở 2 để nhúng vào trang Web của bạn

Có thể xem kết quả chúng tôi thực hiện luôn, bạn thấy dễ chứ?

Đăng tại Chưa phân loại

Bạn tự học kết quả nghèo nàn, dù ý thức cao?

Vì có làm gia sư kèm 1:1 cho một số bạn học tin học online, nên có một chút trải nghiệm về việc học thế nào cho hiệu quả. Bạn có thể rất siêng học, nhưng cách học cũng quan trọng không kém. Chúng tôi nhận thấy rằng những học viên của mình những người học tiến bộ đều có vài đặc điểm chung, sẽ được bật mí trong bài viết

Tui học hành rất chăm chỉ, dành nhiều giờ trong ngày

Một học viên của Kacbt nói rằng: tui học hành rất chăm chỉ, tự học 4-6 giờ mỗi ngày nhưng sau hơn nửa năm vẫn không thấy có sự tiến bộ gì. Những thứ tui học được dường như không vào đầu, học trước quên sau. Có bài mới học tuần trước, hôm nay vẫn không thể nhớ được, quay lại thấy cứ như bài mới.

Học viên khác bộc bạch: tui không phải là dạng lười biếng, rất ham học, ý thức tự học rất cao, dù không phải do áp lực công việc gì, tui thích học thêm những thứ để bổ trợ kiến thức để có thể tiến lên nấc thang cao hơn trong sự nghiệp nhưng mãi 2 năm vẫn không thấy có sự tiến triển gì.

Học đến kiệt sức nhưng vẫn chưa tiến bộ?

Một học viên khác: tui tin rằng mình hổng phải kẻ dốt nát, thời đi học tui luôn đứng top 5 trong lớp, đi làm nhiều năm là nhân viên xuất sắc, được trao giấy khen và quà của công ty, được đề bạt thăng chức… nhưng tui vẫn cảm thấy có vẻ như bây giờ đã già, học không vô.

Các học viên đều bộc lộ rằng phải chăng họ phải đăng ký học ở trường lớp để có thể tiến bộ hơn? Phải chăng kỷ luật ở trường, ở lớp, có bạn học cùng lớp sẽ giúp người học dễ dàng hơn?

Bạn đang đọc bài này, cảm thấy như thế nào? Cần cù bù thông minh có phải là một chiến lược mà mọi người có thể áp dụng?

Không hiểu sao, so với người khác, tui thấy mình dở ẹc

Đừng lo, rất nhiều người có cảm giác như bạn. Việc ở đây là mình có ý thức cải thiện, rồi mọi thứ sẽ tốt hơn lên. Người ta thường hay đánh giá cao nỗ lực trong ngắn hạn, nhưng họ lại đánh giá quá thấp nỗ lực dài hạn.

Bạn để ý mà xem, bạn học một môn chơi thôi, ví dụ như đánh đàn, đá bóng, bóng bàn hoặc chạy, những ngày đầu không thấy có gì là có thể học được, nhưng rồi đến một ngày thấy rất tốt, tiến bộ rất nhanh, cho đến một ngày thấy có vẻ là không thể tiến thêm được. Hầu hết mọi người đều như vậy.

Nếu bạn chưa từng biết đến hiệu ứng Dunning-Kruger, giờ là lúc bạn cần biết.

Không nói đâu xa, người viết bài này hồi đó học văn, nhưng giờ văn anh ta sao bằng khả năng viết code được. Những ngày đầu anh ấy tự học trên một cái máy tính cũ, với cuốn sách cũ và một tấm bảng mica mua ở tiệm ve chai (nhôm nhựa/ đồng nát) cạnh nhà… tụi bạn không tin rằng 12 năm sau đó anh ấy đi làm kỹ sư, vào làm công ty công nghệ mà không có bằng cấp nào về công nghệ thông tin, một công việc chẳng liên quan gì đến những thứ học ở đại học.

Tới đây, có lẽ bạn biết rằng chúng tôi muốn nói rằng bạn cần áp dụng chiến lược học mỗi ngày, học suốt đời, theo kiểu mưa dầm thấm lâu. Trong suốt quãng đường đó, có lúc cần học nhanh, học với cường độ cao để đáp ứng đòi hỏi nào đó của cuộc sống, có lúc thì cứ chậm rãi, mỗi ngày một ít thôi. Điều quan trọng, đời người giống bơi ngược dòng sông, học hỏi giống hành động bơi vậy, ngừng lại bạn sẽ tự nhặt xác mình ở biển. Tất nhiên, không ai chết theo nghĩa đen khi họ ngừng học, nhưng họ bị đá văng khỏi thị trường lao động khi họ không chịu học. Điều đó là điều không cần phải bàn cãi. Những người trụ lại được, kiếm tiền nhiều đều đi qua những “đêm trường” miệt mài học tập.

À, việc học ở đây là đề cập tổng hợp, đừng giới hạn việc học ở trường lớp, sách vở hoặc một hình thức chính quy/ phi chính quy nào. Tuy nhiên, chúng tôi cũng phải nhấn mạnh với những người lười đọc sách, lười ghi chép rằng họ chỉ học hỏi ngoài đời, học qua cuộc sống mà thôi vì họ thấy nhiều người không cần phải học chính quy cũng thành công lớn.

Đừng nhầm, bạn có thể học kiểu gì học nhưng để hiệu quả, có kết quả thực sự thì đọc sách và ghi chép là việc luôn PHẢI LÀM, đây không phải là tuỳ chọn. Đó chính là bí quyết mà chúng tôi tôi được khi trò chuyện với những người (mà trên báo hay đăng rằng họ không học đại học, thậm chỉ dở dang học phổ thông nhưng nay là doanh nhân, là bậc đức cao vọng trọng trong xã hội): họ luôn có cuốn sổ ghi chép và tủ sách trong phòng khách hoặc phòng ngủ.

Tui làm gì để cải thiện việc học của mình?

Chúng ta cần phải hiểu một số từ vựng nó đa nghĩa hoặc chúng ta dùng nó nhưng hiểu với ý nghĩa khác, từ đó mang lại nhiều thứ chệch hướng. Tuy không hoàn toàn đồng ý với một số người phát biểu trên báo rằng ngôn ngữ có ảnh hưởng đến khả năng tư duy của một dân tộc, nhưng chúng tôi tin rằng nếu dùng những từ ngữ mơ hồ thì trong đầu chúng ta cũng là một mớ hỗn độn.

Chăm chỉ nên được hiểu như thế nào?

Có lẽ bạn từng nghe qua câu chuyện về chặt cây ở đâu đó, nhưng rồi bạn chỉ chép lưỡi rằng ồ, đó chỉ là câu chuyện, chưa chắc nó có thật, bạn cũng không thử kiểm chứng xem. Giờ bạn thử Google xem có tìm ra được bài đó hay không. Nếu chưa đọc, chúng tôi gợi ý từ khoá luôn nhé: ngụ ngôn chuyện mài rìu.

Vậy đó, chăm chỉ ở đây nghĩa là bạn phải biết dùng đến cái não của mình, chứ còn nhảy vào mà làm một cái “tay nhanh hơn não” thì bạn có chăm chỉ theo cường độ cao ở nào, mồ hôi túa ra như tắm cũng không chắc đã nhét được cái gì vào đầu, tri thức vẫn khó có thể ngấm được.

Mài rìu của bạn trước khi nhảy vào chặt cây

Chăm chỉ mức nào? Nếu bạn không đang học chính quy, cần tập trung mà chỉ là tự học mỗi ngày, không vì mục đích liên quan mật thiết với công việc, mỗi ngày 1 giờ là đủ, không cần hơn. Ở đây 1 giờ tập trung, không phải ngồi cho đủ 60 phút. À, nhưng mà nếu bạn học được hơn 1 giờ là tốt, ở đây mức 1 giờ là trung bình, đủ để kịp có chút gì đó, giống như ăn một gói mì vậy.

Tạo lập môi trường để có thể tập trung, chú tâm

Đầu tiên, cần xác định rằng chăm chỉ cần phải hiểu cho đúng: không phải tốn nhiều thời gian là chăm chỉ, chăm chỉ ở đây phải hiểu là sự tập trung & chú tâm vào việc đang làm, ở đây chính là việc học.

Tập trung và chú tâm thực ra không phải là một. Để có thể chú tâm, bạn phải tập trung trước, sau đó một thời gian chừng gần 30 phút tập trung liên tục, lúc này mới đạt đến mức chú tâm.

Nói dễ hơn làm rất nhiều, não chúng ta luôn muốn đi lang thang, giống một con thú bị nhốt vậy, nó sẽ nhảy loạn cả lên, tìm kiếm những thứ gây xao nhãng. Vì thế, cần tập luyện lâu ngày và duy trì thì bạn mới dễ tập trung.

Một cuốn sách giúp bạn tập trung trong kinh doanh

Ngày nay, để chú tâm vào việc gì đó hơi khó bởi vì mạng xã hội, điện thoại, máy tính, smart tivi, lẫn tiếng Karaoke hàng xóm bủa vây bạn. Không dễ gì tập trung trong một thế giới ồn ào. Ngay cả những bậc thầy về thiền sư cũng phải tìm nơi núi non tịch mịch.

Kiếm một căn phòng nhỏ để tập trung. Nếu không có, bạn có thể kiếm quán cà phê gần nhà, quán mà có tầng trên, thường rất vắng người. Hoặc đơn giản là nếu nhà bạn không quá chật chội, bạn có thể mua một cái lều về và chui vào đó. Hãy nói với người nhà rằng bạn cần sự tập trung để học. Nếu nhà bạn có truyền thống học hành, bạn sẽ dễ được thông cảm. Nếu nhà bạn chưa có truyền thống đó, không sao cả, mọi người sẽ sớm quen với việc bạn dành thời gian nào đó để học mà không quấy rầy bạn. Mang một cái bàn thấp và cái đèn bàn vào trong lều. Vậy là bạn có môi trường.

Nhớ đi vệ sinh và mang theo nước uống tới bàn ngồi học để tránh bị gián đoạn vì những việc không đâu. Trong 1 giờ đó thì nghỉ 5 phút sau 25 phút đầu tiên.

Tòm lại cho phần tập trung: bạn sẽ nhận thấy sự tập trung lợi hại như thế nào khi sử dụng kính lúp dưới ánh sáng mặt trời, sức tập trung của bạn cũng từa tựa như vậy.

Để nắm bắt một vấn đề, bạn trải qua 6 cấp độ

Thang đo Bloom – 6 cấp độ tư duy

6 cấp độ được diễn giải như bên dưới:

Trên đây chỉ là hướng dẫn học dạng đọc là chính. Còn nếu bạn học kiểu thực hành như học võ, thể thao, môn nghệ thuật như nhạc, vẽ, học sử dụng máy móc thông qua thao tác thì cũng tưong tự, chỉ khác là có thêm dụng cụ và làm việc nhiều hơn với tay, chân.

Để việc học thành công cần phối hợp lý thuyết với thực hành, không nên xem nhẹ cái nào. Có những lúc bạn phải làm để học, lúc khác bạn phải học để làm. Và có lúc là đan xen, không phân định cái nào trước cái nào.

Thử áp dụng vào việc học của bạn theo gợi ý sau

  • Lấy mục tiêu học tập của bạn và biến nó thành một nhiệm vụ hấp dẫn, đáng ám ảnh.
  • Tìm tài liệu để học hỏi, cấu trúc nó thành một chương trình giảng dạy linh hoạt.
  • Xác định các cơ chế phản hồi để liên tục định hướng các nỗ lực học tập trong tương lai của bạn và đảm bảo khả năng nhớ lại tích cực, cường độ cao.
  • Kiểm tra và thực thi một lịch trình bền vững trong toàn bộ vòng đời của dự án.
  • Phát triển một chiến lược duy trì lâu dài (chính thức hoặc không chính thức).

Việc học được xem là có kết quả khi trở thành phản xạ vô điều kiện, kiến thức đã ngấm vào bạn để từ đó có thể đi đến mức cao hơn đó là áp dụng nâng cao, sáng tạo.

Đăng tại Chưa phân loại

How to change URL for logo link of WordPress website

Changing your website’ logo link (which built with WordPress) is not science rocket but sometimes it costs you hours with some tear(s) your’s hair out. We will give you a hand.

Some quick & dirty steps:

  • Login to your WordPress admin Dashboard at http://your-web/wp-admin
  • At top-left corner, in menu item with house icon, there is a sub-menu “Visit Site“, you click it to go to your home page as a normal visitor.
Admin menu bar to quick access or on the fly editor your page

Remember that you are on your home page. So, it is not good when you click Edit Page, you should click Edit page with Blah Blah (in current situation, Blah Blah means Brizy – a good builder tool for WordPress). If your theme/ site use another builder like: Elementor, SeedProd, Beaver, WPBakery,… that it is.

The page changes into “editable zone”. And you can see as below:

Click element which you want to change

After changing, please view at right – bottom corner to Save/ Update. Like below:

Save or Update your page

You want to exit editing mode? Very easy: view left – bottom corner of the window, there is an door icon, click it. Done!

If you want to try another way, continue reading. If NOT, you can stop here.

Change your logo link as a pro for any themes

First, you must have “install plugin” permission (You are an Admin of site <= I mean), and you install a plugin as below:

Install and active WPCode plugin

View you top bar will be a WPCode <= you hover it and click Add Snippet in dropdown menu:

Click Add Snippet

Create your own snippet by click a link as below:

Click link to create your own snippet

When a code editor open, you choose:

Code Type as JavaScript Snippet,

Insert Method: Auto Insert,

Location: Site Wide Footer

And edit content as:

This is code sample (Fig code JS)

In your case, open your home page in another tab, F12 and inspect your logo, look like:

Copy the code at oval shape

Paste your code in to line #3 as “Fig code JS” above. it turns into like that:

Replace your code in your case

Don’t forget click Save Snippet button at top – right of the window. And toggle Active and click Update to make your snippet works.

That’s all.

Đăng tại Chưa phân loại