From owner-freebsd-ports@freebsd.org Tue Jul 7 23:54:44 2020 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id BFB153508D3 for ; Tue, 7 Jul 2020 23:54:44 +0000 (UTC) (envelope-from hexpeek@hexpeek.com) Received: from premium76-1.web-hosting.com (premium76-1.web-hosting.com [162.213.253.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4B1fS33qLwz4GYq for ; Tue, 7 Jul 2020 23:54:43 +0000 (UTC) (envelope-from hexpeek@hexpeek.com) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=hexpeek.com ; s=default; h=Message-ID:References:In-Reply-To:Subject:Cc:To:From:Date: Content-Transfer-Encoding:Content-Type:MIME-Version:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Qt8527KbEtBW31uFEvcmslG78dQ6JmVry7w8hONfsug=; b=QhDVwhhUD+kidpNfUk0yivXKcE zRklxchqA5c3SGSWkM09iEz2RRDYThqTXG+uL5uBGRr6HSW/+Jhf8VRyft93isl930/lezAVOfRt3 NV2IEznae4cMugFFMOPInRBJ8Q/mqS7umrHsnmV8ElBfSFnq3GFTSWi94b7P3xy509hHvEtfVh6OV c9x8BeQNsksiwQtkqsD75aYQTWIuFglfvswYrldiqvX8UBz1cO8IGP5D/j1tb8I0EISpcMjCSF9T4 omrNQTzcHDQiL+cp54AccQ4Q9Tdu7im5fEu+jYC60zrgRD1+l8vq6jxA+FTSyO6r+YFBkCYa7D3lL InNqRJow==; Received: from [::1] (port=47552 helo=premium76.web-hosting.com) by premium76.web-hosting.com with esmtpa (Exim 4.93) (envelope-from ) id 1jsxQ5-003W3b-40; Tue, 07 Jul 2020 19:54:41 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Tue, 07 Jul 2020 19:54:37 -0400 From: hexpeek@hexpeek.com To: freebsd-ports@freebsd.org Cc: miguel@gocobachi.dev Subject: Re: hex editor for huge files In-Reply-To: <0477c894-cf60-4708-422c-6ee6e7baba85@gocobachi.dev> References: <0477c894-cf60-4708-422c-6ee6e7baba85@gocobachi.dev> Message-ID: <5789f9ec75853194e5446a7b01d54987@hexpeek.com> X-Sender: hexpeek@hexpeek.com User-Agent: Roundcube Webmail/1.3.8 X-OutGoing-Spam-Status: No, score=-1.0 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - premium76.web-hosting.com X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - hexpeek.com X-Get-Message-Sender-Via: premium76.web-hosting.com: authenticated_id: hexpeek@hexpeek.com X-Authenticated-Sender: premium76.web-hosting.com: hexpeek@hexpeek.com X-Source: X-Source-Args: X-Source-Dir: X-From-Rewrite: unmodified, already matched X-Rspamd-Queue-Id: 4B1fS33qLwz4GYq X-Spamd-Bar: +++ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hexpeek.com header.s=default header.b=QhDVwhhU; dmarc=none; spf=pass (mx1.freebsd.org: domain of hexpeek@hexpeek.com designates 162.213.253.35 as permitted sender) smtp.mailfrom=hexpeek@hexpeek.com X-Spamd-Result: default: False [3.28 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; SEM_URIBL_FRESH15(3.00)[resiliware.com:url]; R_SPF_ALLOW(0.00)[+ip4:162.213.253.0/25]; HAS_X_SOURCE(0.00)[]; TO_DN_NONE(0.00)[]; DKIM_TRACE(0.00)[hexpeek.com:+]; RCPT_COUNT_TWO(0.00)[2]; HAS_X_ANTIABUSE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:22612, ipnet:162.213.253.0/24, country:US]; MID_RHS_MATCH_FROM(0.00)[]; HAS_X_AS(0.00)[hexpeek@hexpeek.com]; ARC_NA(0.00)[]; R_DKIM_ALLOW(0.00)[hexpeek.com:s=default]; NEURAL_SPAM_SHORT(0.36)[0.361]; NEURAL_HAM_LONG(-0.35)[-0.346]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[hexpeek.com]; NEURAL_SPAM_MEDIUM(0.27)[0.267]; BAD_REP_POLICIES(0.10)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_NO_DN(0.00)[]; HAS_X_GMSV(0.00)[hexpeek@hexpeek.com]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Jul 2020 23:54:44 -0000 Thank you. I will look into formally adding it to the ports tree based on community interest. On 2020-07-07 14:36, Miguel Gocobachi wrote: > Hi, > > First of all. Thanks for sharing. If you want to add this program to > the FreeBSD ports, I made the diff for you, so you can be the > maintainer. > > https://bsd.to/dEwd > > just go ahead and make a new bug at https://bugs.freebsd.org/bugzilla/ > > > enjoy! > > > On 7/7/20 9:38 AM, hexpeek@hexpeek.com wrote: >> hexpeek: a hex editor for huge files >> >> Occasionally I need to work with huge binary files. Over the years >> I've >> tried many different tools and never found one that was exactly what I >> wanted. In my experience most hex editors either (1) do not work well >> with 4GB+ files or (2) require the user to learn a curses interface >> and >> are not scriptable. >> >> So I ended up creating a hex editor with some nice features: >> 1. prompt interface with command history (with libedit) >> 2. scriptable interface with a flexible command language >> 3. no glitches on huge files -- no reading until user requests >> 4. fully functional insert and delete >> 5. multi-level backup and restore >> 6. ability to dump generic file descriptors >> 7. work in hexadecimal and with 64 bit file offsets by default >> 8. BSD 3-clause license >> 9. and more... >> >> If interested, please check out the project at https://www.hexpeek.com >> or send e-mail to hexpeek@hexpeek.com. >> >> hexpeek is known to work on Debian, CentOS, FreeBSD, and Cygwin and is >> expected to work on any recent POSIX-like system. I look forward to >> improving hexpeek based on community feedback. Please let me know what >> features you are looking for in a hex/metadata editor. >> >> About the author: visit https://www.resiliware.com for more about me. >> >> Thanks for reading!