tác giả: Prohoster

Thay thế EAV bằng JSONB trong PostgreSQL

TL; DR: JSONB có thể đơn giản hóa rất nhiều việc phát triển lược đồ cơ sở dữ liệu mà không làm giảm hiệu suất truy vấn. Giới thiệu Hãy đưa ra một ví dụ cổ điển về một trong những trường hợp sử dụng lâu đời nhất trên thế giới của cơ sở dữ liệu quan hệ (cơ sở dữ liệu): chúng ta có một thực thể và chúng ta cần lưu một số thuộc tính (thuộc tính) nhất định của thực thể này. Nhưng không phải tất cả các phiên bản đều có thể có cùng một bộ thuộc tính, hơn nữa, […]

Cách tiết kiệm thời gian của bạn và của người khác trong các cuộc phỏng vấn, hoặc một chút về những quan niệm sai lầm về nhân sự

Ngày hôm sau bắt đầu, đúng như một ngày mùa đông trong một tuần ngắn ngủi. Người quản lý đầy những nhiệm vụ kinh điển - “hôm qua tôi đã gửi một lá thư cho Vasily Ivanovich ở Sportloto, thay vì Ivan Vasilyevich ở Lotto-million, nơi tôi viết đủ thứ tục tĩu về Vasily Ivanovich, đảm bảo rằng anh ta không đọc lá thư ” hoặc “chúng tôi đã có mặt tại chi nhánh này vào năm ngoái, chúng tôi đã tối ưu hóa […]

Thành phố chìm vào giấc ngủ, người dân Khabrovsk thức giấc

Nếu số lượng bình luận dưới một bài viết nhanh chóng lên tới con số 1000, hãy yên tâm rằng bất kể chủ đề được tác giả nêu ra là gì, bên trong vẫn đang diễn ra một cuộc tranh cãi: những điểm sáng của chính trị, xung quanh là các chuyên gia ngồi ghế bành về mọi vấn đề, chẩn đoán tâm thần từ xa bằng avatar và biệt danh, bị tấn công cá nhân, mỉa mai, tính ăn da của nó vượt xa máu của xenomorph, và, tất nhiên, bắt buộc trong […]

Tại sao họ không gọi lại cho tôi-6, hoặc cẩn thận, tên người dùng

Cách đây gần một năm, tôi viết bài “Làm thế nào để tiết kiệm thời gian của bạn và của người khác trong các cuộc phỏng vấn, hoặc một chút về những quan niệm sai lầm về nhân sự”, tôi đã xuất phát từ giả định về tính chính trực và lợi ích của hai bên trong sự hợp tác lâu dài (hai bên cùng có lợi). được, cùng thắng, thế thôi). Thực tế năm vừa qua cho thấy tình hình thị trường đang dần thay đổi theo chiều hướng xấu hơn đối với người lao động, và […]

Thực tập sinh qua con mắt của công ty

Bạn có thể biết rằng Parallels đã phục vụ những sinh viên tài năng gần như ngay từ ngày đầu tiên. Về nhiều mặt, bởi vì bản thân công ty đã xuất hiện nhờ chính những “tài năng” trẻ. MIPT và Bauman MSTU nhìn chung có thể được coi là cái nôi cho các nhà lãnh đạo trước đây và hiện tại của chúng tôi. Bây giờ mọi chuyện thế nào? Làm việc với “đàn em” tốn kém và “đau đớn” Trong những năm qua, […]

Dòng thời gian của Blade Runner là tháng 2019 năm XNUMX. Dự báo có thành hiện thực không?

Năm 1982, đạo diễn Ridley Scott làm cả thế giới thích thú với bộ phim Blade Runner. Đây là bộ phim SF đình đám cho người xem thấy một tương lai đen tối và đáng lo ngại - tháng 2019 năm XNUMX. Bây giờ chúng ta có thể so sánh những gì được chiếu trong phim và những gì chúng ta có bây giờ. Đây là về công nghệ, không phải mô hình chính trị, xã hội hay kinh tế của Blade […]

Các siêu anh hùng Liên Xô, những tên khốn người Séc và một bản sao người Úc

Trong bài viết “Làm thế nào mà nhà văn khoa học viễn tưởng Arthur C. Clarke gần như đóng cửa tạp chí “Công nghệ dành cho giới trẻ”, tôi đã hứa sẽ nói vào thứ Sáu về việc tổng biên tập của “Veselye Kartinki” suýt bị bọ đốt như thế nào— theo nghĩa đen nhất của từ này. Hôm nay là thứ Sáu, nhưng trước tiên tôi muốn nói vài lời về chính những “Ảnh Vui Nhộn” - trường hợp độc đáo này […]

Phát hành nền tảng phát video phi tập trung PeerTube 2.0

Việc phát hành PeerTube 2.0, một nền tảng phi tập trung để tổ chức lưu trữ video và phát sóng video, đã được xuất bản. PeerTube cung cấp giải pháp thay thế trung lập với nhà cung cấp cho YouTube, Dailymotion và Vimeo, sử dụng mạng phân phối nội dung dựa trên giao tiếp P2P và liên kết trình duyệt của khách truy cập với nhau. Sự phát triển của dự án được phân phối theo giấy phép AGPLv3. PeerTube dựa trên WebTorrent client BitTorrent, chạy trên trình duyệt và sử dụng công nghệ WebRTC để […]

Microsoft Defender ATP sắp có mặt trên Linux

Microsoft đang nỗ lực cung cấp hỗ trợ cho Linux trong nền tảng Microsoft Defender ATP (Bảo vệ mối đe dọa nâng cao), được thiết kế để cung cấp khả năng bảo vệ chủ động, giám sát các lỗ hổng chưa được vá cũng như xác định và loại bỏ hoạt động độc hại trên hệ thống. Nền tảng này kết hợp gói chống vi-rút, hệ thống phát hiện xâm nhập mạng, cơ chế bảo vệ chống khai thác lỗ hổng (bao gồm cả 0 ngày), các công cụ để cách ly mở rộng, các công cụ quản lý ứng dụng bổ sung và […]

Mã nguồn mở cho Spleeter, một hệ thống tách âm nhạc và giọng nói

Nhà cung cấp dịch vụ phát trực tuyến Deezer đã cung cấp nguồn mở cho một dự án thử nghiệm có tên Spleeter, dự án này đang phát triển một hệ thống máy học để tách các nguồn âm thanh khỏi các tác phẩm âm thanh phức tạp. Chương trình cho phép bạn loại bỏ giọng hát khỏi một tác phẩm và chỉ để lại phần nhạc đệm, điều khiển âm thanh của từng nhạc cụ hoặc loại bỏ nhạc và để lại giọng nói để phủ lên một chuỗi âm thanh khác, tạo bản phối, karaoke hoặc phiên âm. Mã số […]

Phát hành chương trình chuyển mã video HandBrake 1.3.0

Sau một năm phát triển, việc phát hành một công cụ chuyển mã đa luồng các tệp video từ định dạng này sang định dạng khác - HandBrake 1.3.0 đã được trình làng. Chương trình có sẵn ở cả chế độ dòng lệnh và giao diện GUI. Mã dự án được viết bằng ngôn ngữ C (dành cho GUI Windows được triển khai trong .NET) và được phân phối theo giấy phép GPL. Các tập hợp nhị phân được chuẩn bị cho Linux […]

Arch Linux đã thay đổi cách cài đặt các gói nhân Linux

Các nhà phát triển Arch Linux đã công bố những thay đổi trong cách họ cài đặt các gói bằng nhân Linux. Tất cả các gói kernel chính thức (linux, linux-lts, linux-zen và linux-hardened) sẽ không thực sự cài đặt image kernel vào thư mục /boot nữa. Việc cài đặt và loại bỏ các ảnh kernel sẽ được thực hiện bằng tập lệnh mkinitcpio (các hook để xử lý các hoạt động cài đặt kernel cho đến nay chỉ được thêm vào mkinitcpio, nhưng trong […]