HNHacker News
TopNewBestAskShowJobs

jpiech

41 karma · joined May 23, 2023

submissionscomments
jpiech··on New studies offer insight into Lyme disease’s treatment, lingering symptoms
Lyme carditis - antibiotic instead of pacemaker

https://pmc.ncbi.nlm.nih.gov/articles/PMC9125511/ https://journals.viamedica.pl/folia_cardiologica/article/vie...

jpiech··on Show HN: GS-Calc – A modern spreadsheet with Python integration
Thank you. The current integration is described in the online HTML GS-Calc help. Any suggestions would be highly appreciated.
jpiech··on Show HN: GS-Calc – A modern spreadsheet with Python integration
Yep, the website is being kept simple, in fact too simple and will have to be eventually redesigned. It seems the classic (and actually up to date) WinAPI GUI shouldn't imply the software is being "slow". One could have it both ways and say it's usually on the contrary where commonly cloned packages weighing hundreds of MB and performing relatively simple tasks get a free ride on users' ten(s) of times faster hardware. Then there is the Wirth's law, May's law etc.
jpiech··on Show HN: GS-Calc – A modern spreadsheet with Python integration
This is a potentially interesting feature - it probably could be relatively easily extended to the shared environment in GS-Calc as there are already separate passwords to protect files, the sheet/view structures and cell ranges and optional sha256 checksums for all the data categories, but there no plans as such. At the moment you can just use two script commands to release the opened file, periodically check whether it's modified, report it and automatically reload the file.
jpiech··on Show HN: GS-Calc – A modern spreadsheet with Python integration
Thanks. Yes, that was put off a bit too long, but there are plans to come up with the multiplatform version this year.
jpiech··on Show HN: A modern spreadsheet with Python integration
Thanks. This is just a set of features that offer better (sometimes significantly better) performance and make it possible to work with large data sets in some predictable way, that is, knowing what the performance is with 100K formulas, you should be able to estimate how it'll work with 10 millions no matter how much formatting is applied, added hyperlinks, links to external closed workbooks, lists etc. That is probably correct, in the upcoming years there might be no way to compete directly with (the standalone) Excel. Hopefully it just helps to perform or verify various things way faster than in Excel with add-ins (or often at all).
jpiech··on [dead]
Fully adaptable to every database need, ranging from a household list to the personnel or inventory records of a large corporation. You can analyze, query, perform calculations, merges and joins with up to 256 million rows, 16K columns and 4GB+ files efficiently using even old PC's.

If you are new to database technology, don't worry - GS Base lets you start small and, without any extra cost, increase functionality as you need it.

You can perform both simple and complex record filtering, searching for duplicates, for unique values and frequencies, full-text searches, find-as-you-type, fuzzy searches, searching quartiles, random searches, one-click statistical breakdown analysis and link GS-Base UDF function in calculated fields with your Python libraries. You can use unlimited in-cell charts to spot trends and analyze largest data sets using pivot tables with up to 256 million rows and a broad selection of pivot data functions.

jpiech··on Show HN: GS-Calc: a spreadsheet with Python (UDF) integration
GS-Calc can be helpful, for example, to:

* process large (e.g. 4GB+) data sets in a spreadsheet;

* load GB/32 million-row files in seconds and use them without any crashes;

* load/edit in-place/split/merge/clean CSV/text files with up to 32 million rows and 1 million columns;

* use your Python functions as UDF formulas that can return to GS-Calc images and entire CSV files;

* use a set of statistical pivot data functions;

* create and display all popular chart types with millions of data points instantly.

Suggestions for improvements are welcome (and often implemented quite quickly).

jpiech··on Show HN: GS-Base – a database with spreadsheet functions and up to 256M records
With GS-Base you can perform virtually any data (especially text/CSV files) transformations, making the most of your hardware.

[+] Up to 256 million records in one table.

[+] Text, Numeric, Long Text / Memo fields, Image/Files fields, Code fields for code snippets with syntax highlighting for many programming languages.

[+] The underlying zip64/zip32 file format enables you to browse and edit GS-Base databases without the program.

[+] Versatile record filtering methods, searching for duplicates and for unique values, search-as- you-type, full-text searches, fuzzy searches, random searches, quartile searches and one-click statistical breakdown analysis.

[+] Around 300 built-in calculation function used for calculated fields, data conversion and validation.

[+] Pivot tables with up to 256 million records and over 2,000 columns.

[+] Definable number (1 to 100) of processor cores used for field and pivot table calculations.

[+] Many options for splitting/merging text/xlsx/xls files.

[+] Support for the text, dBase/Clipper/FoxPro, MySQL (*.sql), HTML formats.

[+] GS-Base can be installed on any portable storage device and used without performing any registry modifications.

jpiech··on Show HN: GS-Calc – a spreadsheet with 12M rows
BTW, data tables exceeding 12 million rows can be handled by a companion database program GS-Base ( https://citadel5.com/gs-base.htm ). It's a database with spreadsheet functions. Uses up to 256 million records/rows including data types same as in GS-Calc and binary fields: Long Text, Images/Files, Code (for code snippets with syntax highlighting for 16 languages). It uses the same type of calculations within one and more tables but in this case, they record/row based.
jpiech··on Show HN: GS-Calc – a spreadsheet with 12M rows
Thanks. Actually, it's easy to overlook this at first but splitting views also maximizes the working area, e.g.: (1) click the table toolbar and chose to hide it, (2) right click a given split view and hide row and/or column headings, (3) right click that view and hide the vertical and/or horizontal scrollbars. In the "View" menu you can also minimize the width of the splitter line. What's left in the view are only cells. You can have up to 99 individually resized and individually synch. views of various regions of the same worksheet or any other worksheet in the same workbook (View > Choose Worksheet) per window.

Re: the "Open with" menu for other file types, it should be done automatically once you set the file association (Windows might require the installation folder not to be account-restricted).

jpiech··on Show HN: GS-Calc – a spreadsheet with 12M rows
As a matter of fact, if someone owns the system, competing on equal terms (or at all) is impossible. Re: the Linux, it's tempting for a couple of reasons, but potential user base seems to be a problem (at the moment).
jpiech··on Show HN: GS-Calc – a spreadsheet with 12M rows
Unfortunately, even for fast NVMe SSDs random access to cells (which determines the performance) can't compare to RAM. In the example above these 0.5 billion cells can still be fully loaded to 16GB RAM, but adding further such worksheets will cause spooling and noticeable slow down.
jpiech··on Show HN: GS-Calc – a spreadsheet with 12M rows
For various internal indexing purposes, it's more convenient to use powers of 2 or their multiplicities. While "no limits" is doable it would have some impact on the performance and would require a bit more complex UI for the column-oriented editing actions (which might not necessarily be worth it).
jpiech··on Show HN: GS-Calc – a spreadsheet with 12M rows
Thanks. It's C++, mostly with custom template classes instead of the STL.