Skip to content

Commit

Permalink
Merge pull request #291 from sshanks-kx/pdf
Browse files Browse the repository at this point in the history
removed links to pdf (not maintained)
  • Loading branch information
JosieMD authored Jun 18, 2024
2 parents ece1cda + 6ce75ee commit 316c11e
Show file tree
Hide file tree
Showing 39 changed files with 1 addition and 79 deletions.
2 changes: 0 additions & 2 deletions docs/wp/astronomy.md
Original file line number Diff line number Diff line change
Expand Up @@ -268,8 +268,6 @@ We were then able to build functionality to calculate the recessional velocity o

We believe this will be a very attractive solution to the field of astronomy going forward, coping with the predicted expansion of data volumes in the field due to the new projects that are scheduled to begin in the near future.

[:fontawesome-solid-print: PDF](/download/wp/kdb_in_astronomy.pdf)


## Further reading

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/capi/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -1727,8 +1727,6 @@ int main() {
This document covered multiple aspects of the C API interface for connecting with the kdb+ database. Topics covered included the creation of socket connections, execution of queries, error handling, memory management, and the creation and extraction of data from `K` objects such as lists, dictionaries and tables. Practical examples formed the basis for the construction of a C subscriber process, capable of consuming a kdb+ data feed, and a feedhandler process designed to publish data to a kdb+ tickerplant. Finally, the use of shared C libraries to extend the functionality of kdb+ was also demonstrated.
[:fontawesome-solid-print: PDF](/download/wp/c_api_for_kdb.pdf)
## Author
Expand Down
2 changes: 0 additions & 2 deletions docs/wp/card-counters/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -330,8 +330,6 @@ Firstly we showed how an ESP could be implemented in a real-world scenario using

ESP has evolved from an emerging technology to an essential platform of various industry verticals. The technology's most consistent growth has been in banking, serving fraud detection, algorithmic trading and surveillance. There has also been considerable growth in other industries including healthcare, telecommunications, manufacturing, utilities and aerospace.

[:fontawesome-solid-print: PDF](/download/wp/card-counters-in-blackjack.pdf)


## Authors

Expand Down
4 changes: 0 additions & 4 deletions docs/wp/columnar-database/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -673,7 +673,3 @@ Tests performed using kdb+ version 2.8 (2012.05.29)

**Ciarán Gorman** is a financial engineer who has designed and developed data-management systems across a wide range of asset classes for top-tier investment banks.


:fontawesome-solid-print:
[PDF](/download/wp/columnar_database_and_query_optimization.pdf)

2 changes: 0 additions & 2 deletions docs/wp/compress/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -305,8 +305,6 @@ The final test is a highly CPU-intensive as-of join of the trade and quote recor

In any given application, the metrics which will determine if and how compression should be used will be informed by the individual use case. Our tests have shown that for this particular setup, assuming some OS caching, the more CPU-intensive queries will see significantly less overall impact than simple reads on small, randomly distributed pieces of data. This implies that we could expect to see acceptable performance levels for intensive queries, while achieving worthwhile reductions in disk usage, i.e. our compression ratio of 1.5. Experimenting with logical block sizes suggested that we should keep this parameter at the low end of the spectrum for our queries, or we will see a fall-off in performance. This is reinforced by the relative lack of change in compression ratio across logical block sizes. Depending on the individual use case, other applications may choose to optimize for overall compression ratio or time taken to save the data.

[:fontawesome-solid-print: PDF](/download/wp/compression_in_kdb.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/corporate-actions.md
Original file line number Diff line number Diff line change
Expand Up @@ -739,8 +739,6 @@ Overall, this paper provides an insight into the capabilities of kdb+ regarding

All tests were run using kdb+ version 3.1 (2014.02.08)

[:fontawesome-solid-print: PDF](/download/wp/temporal_data_a_kdb_framework_for_corporate_actions.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/data-management.md
Original file line number Diff line number Diff line change
Expand Up @@ -453,8 +453,6 @@ This document has outlined practical options available to system managers for ad

As mentioned in the introduction, a key feature of kdb+ is that it is a flexible offering that allows users to extend the functionality of their applications through the versatility of the q language. There are vanilla intraday- and historical-data processing architectures presented in existing documentation that cover many standard use cases. However, it is also common for a kdb+ system to quickly establish itself as a success within the firm, resulting in the need to process more types of data and requests from downstream users and applications. It is at this point that a systems manager is often faced with balancing how to ensure performance and scalability goals are met, while at the same time dealing with resource constraints and the need for maintainability. The seven cases and customization techniques covered in this paper provided examples of what you can do to help reach those goals.

[:fontawesome-solid-print: PDF](/download/wp/kdb_data_management_sample_customisation_techniques_with_amendments.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/data-recovery.md
Original file line number Diff line number Diff line change
Expand Up @@ -533,8 +533,6 @@ The log file can, however, become corrupted. For instance, the tickerplant proce

All tests were run using kdb+ V3.1 (2014.03.27).

[:fontawesome-solid-print: PDF](/download/wp/data_recovery_for_kdb_tick.pdf)


## Author

Expand Down
1 change: 0 additions & 1 deletion docs/wp/data-visualization/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -571,7 +571,6 @@ effective way?” the answer is “Yes”, and by applying the functionality
described in this paper to work around limitations, to connect a Tableau
visualization front-end to a kdb+ back end.

[:fontawesome-solid-print: PDF](/download/wp/data-visualization-a4.pdf)

## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/disaster-recovery/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -741,8 +741,6 @@ specifications design a solution which can minimize
downtime (i.e. high availability), recover quickly and accurately from
these events, and most importantly prevent and minimize data loss.

[:fontawesome-solid-print: PDF](/download/wp/disaster-recovery-a4.pdf)


### Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/embedpy-lasso/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -655,8 +655,6 @@ fuse into a powerful tool. Further machine-learning techniques powered
by kdb+ can be found under _Featured Resources_ at
[kx.com/machine-learning](https://kx.com/discover/machine-learning/).

[:fontawesome-solid-print: PDF](/download/wp/embedpy-lasso-a4.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/exoplanets/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -617,8 +617,6 @@ Data can be loaded and managed using q, which allows us to easily explore it and

To sum up, the proposed solution achieves our main goal, detecting a high proportion of real planets in the set of planet candidates. Also, and more importantly, it achieves a high precision too, which would save a lot of money and time since further analysis of false detections is avoided. In addition, since confidence in predictions is also provided, some other criteria based on this confidence can be taken into account to decide when a planet candidate is worth further analysis. This possibility together with extra data preprocessing could be considered in future works to try and improve results.

[:fontawesome-solid-print: PDF](/download/wp/exoplanets-a4.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/fix-messaging.md
Original file line number Diff line number Diff line change
Expand Up @@ -593,8 +593,6 @@ It is an essential requirement to be able to view the current and final state of

All tests were run using kdb+ version 3.1 (2013.12.27)

[:fontawesome-solid-print: PDF](/download/wp/kdb_and_fix_messaging.pdf)

## Author

**Damien Barker** is a financial engineer who has worked as a consultant for some of the world's largest financial institutions. Based in London, Damien is currently working on trading and analytics application at a US investment bank.
1 change: 0 additions & 1 deletion docs/wp/foreign-keys.md
Original file line number Diff line number Diff line change
Expand Up @@ -617,4 +617,3 @@ A drawback to using foreign keys is that keyed tables cannot be splayed to disk.

**Kevin Smyth** has worked as a consultant for some of the world's leading financial institutions. Based in London, Kevin has implemented data capture and high-frequency data analysis projects across a large number of mainstream and alternative asset classes.

[:fontawesome-solid-print: PDF](/download/wp/the_application_of_foreign_keys_and_linked_columns_in_kdb.pdf)
2 changes: 0 additions & 2 deletions docs/wp/gateway-design/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -270,8 +270,6 @@ As outlined in the initial overview, the implementation of any particular gatewa

All code included is using kdb+ 3.0 (2012.11.12).

[:fontawesome-solid-print: PDF](/download/wp/common_design_principles_for_kdb_gateways.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/gui/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -877,8 +877,6 @@ The C# source code for this paper
can be found on GitHub at :fontawesome-brands-github:
[kxcontrib/csharpgui](https://github.com/kxcontrib/csharpgui).

[:fontawesome-solid-print: PDF](/download/wp/csharp-gui-a4.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/intraday-writedown/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -646,8 +646,6 @@ It is important to point out that any of these solutions come with their own dra

Tests performed using kdb+ version 3.1 (2014.02.08)

[:fontawesome-solid-print: PDF](/download/wp/intraday_writedown_solutions.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/lightning-tickerplants/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -1110,8 +1110,6 @@ could be monetized with the creation of a pay-per-request system utilizing Light
While Lightning remains an experimental and rapidly changing technology, with many outstanding challenges,
it is hoped that this paper has at least helped explain some of the key concepts and techniques, and also showcased some synergies between the technology and kdb+ for potential integrations.
[:fontawesome-solid-print: PDF](https://code.kx.com/download/wp/lightning-a4.pdf)
## Author
Expand Down
2 changes: 0 additions & 2 deletions docs/wp/machine-learning/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -677,8 +677,6 @@ We also briefly saw how to use iterators to optimize the classification time, an

Benchmarking this lazy implementation, with a random dataset available on the UCI website and using the Euclidean distance metric showed an average prediction accuracy of ~97.7%. The classification time can vary greatly, based on the number of cores and secondary threads used. With 2 cores and 4 secondary threads (`-s 4`) the classification time of a single instance after optimization of the code was ~1.9ms per instance and the total validation time decreased significantly when using 4 cores and 8 secondary threads (`-s 8`), showing how kdb+ can be used to great effect for machine-learning purposes, even with heavy-compute implementations such as the k-NN.

[:fontawesome-solid-print: PDF](/download/wp/machine_learning_in_kdb.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/market-depth/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -378,8 +378,6 @@ _Q for Mortals_: [§8.8 Attributes](/q4m3/8_Tables/#88-attributes)
:fontawesome-solid-book:
[Set Attribute](../../ref/set-attribute)

[:fontawesome-solid-print: PDF](/download/wp/sample_aggregation_engine_for_market_depth.pdf)


## Author

Expand Down
4 changes: 1 addition & 3 deletions docs/wp/market-fragmentation/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -310,8 +310,6 @@ A script is provided in the Appendix below so that users can work through the im

All tests were performed with kdb+ 3.0 (2012.09.26)

[:fontawesome-solid-print: PDF](/download/wp/market-fragmentation-a4.pdf)


## Author

Expand Down Expand Up @@ -492,4 +490,4 @@ b:getIntervalData @[params;`filterRule;:;`TM];
/ change multiMarketRule from 'none' to 'multi' to get consolidated analytics
c:getIntervalData @[params;`multiMarketRule;:;`multi];
```
```
2 changes: 0 additions & 2 deletions docs/wp/multi-partitioned-dbs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -536,8 +536,6 @@ impact the storage space required for the data and queries against the
database. Here we have presented several different schema choices and
examples of several simple queries implemented for each schema.

[:fontawesome-solid-print: PDF](/download/wp/multi-partitioned-dbs-a4.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/multi-thread/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -489,8 +489,6 @@ System-management solutions are available to assist with administering multi-pro

All tests performed using kdb+ version 3.1 (2013.06.25)

[:fontawesome-solid-print: PDF](/download/wp/multi_threading_in_kdb_performance_optimisations_and_use_cases.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/neural-networks/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -680,8 +680,6 @@ and deep networks to be developed.

All tests were run using kdb+ version 3.2 (2015.05.07)

[:fontawesome-solid-print: PDF](/download/wp/an_introduction_to_neural_networks_with_kdb.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/order-book.md
Original file line number Diff line number Diff line change
Expand Up @@ -375,8 +375,6 @@ How data is received and accessed can vary depending on each individual use case

All tests performed with kdb+ 2.8 (2012.03.21).

[:fontawesome-solid-print: PDF](/download/wp/order_book_a_kdb_intraday_storage_and_access_methodology.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/permissions/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -1101,8 +1101,6 @@ We have described a number of methods of securing a kdb+ process. We examined th
While the approach outlined in this paper solely used q code to implement a permissioning system, there is scope to extend this to incorporate external protocols such as LDAP, Kerberos or Single Sign-On, allowing kdb+ to be fully integrated with a firm’s authentication infrastructure. One should also consider out-of-the-box solutions like [KX Control](../../devtools.md#kx-control) which, as well as handling permissioning, also delivers a well-defined framework for process workflow, scheduling, audit trails and system alerts.
[:fontawesome-solid-print: PDF](/download/wp/permissions_with_kdb.pdf)
## Author
Expand Down
2 changes: 0 additions & 2 deletions docs/wp/query-interface.md
Original file line number Diff line number Diff line change
Expand Up @@ -344,8 +344,6 @@ It could be integrated with a load balancer, a permissions arbiter, a logging fr

All tests were run using kdb+ version 3.2 (2014.10.04).

[:fontawesome-solid-print: PDF](/download/wp/a_natural_query_interface_for_distributed_systems.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/query-routing/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -630,8 +630,6 @@ protected and efficient kdb+ system.

All tests were run using kdb+ version 3.3 (2015.11.03)

[:fontawesome-solid-print: PDF](/download/wp/query-routing-a4.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/query-scaling.md
Original file line number Diff line number Diff line change
Expand Up @@ -570,5 +570,3 @@ All tests were run using kdb+ 3.1 (2013.12.27)

**Ian Lester** is a financial engineer who has worked as a consultant for some of the world’s largest financial institutions. Based in New York, Ian is currently working on a trading application at a US investment bank.


[:fontawesome-solid-print: PDF](/download/wp/kdb_query_scaling.pdf)
2 changes: 0 additions & 2 deletions docs/wp/rt-tick/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -1082,8 +1082,6 @@ It is the aim of the author that the reader will now have the understanding of h

All tests were run using kdb+ version V3.1 (2013.09.19) on Windows.

[:fontawesome-solid-print: PDF](/download/wp/building_real_time_tick_subscribers.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/signal-processing/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -652,8 +652,6 @@ natively integrated into q/kdb+ data systems. This allows for q/kdb+ to
be used as a platform for the capture, processing, storage and querying
of sensors based signal information.

[:fontawesome-solid-print: PDF](/download/wp/signal-processing-a4.pdf)


## References

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/socket-sharding/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -344,8 +344,6 @@ This could be beneficial for gateway requests. If the response time slows (due t

Finally, we explored easy rolling upgrades of existing processes while keeping downtime to a minimum. New versions of a system’s kdb+ processes can be started while current processes are still online. Once initialization is complete, with open ports, the processes from the older version are shut down and the disconnected client’s reconnect logic would then automatically re-establish a connection to the new process.

[:fontawesome-solid-print: PDF](/download/wp/socket-sharding.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/space-weather/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -578,8 +578,6 @@ The neural network method vastly improved results compared to the baseline model

For 24-hour prediction, both accuracy and TSS results increased by an average of 27% and 0.39 respectively. We were therefore able to create a machine-learning model, which reliably predicts phase scintillation events as far as 24 hours ahead.

[:fontawesome-solid-print: PDF](/download/wp/space-weather-a4.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/surveillance/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -448,8 +448,6 @@ In September of 2013 the Australian market regulator ASIC upgraded their market-

All tests performed using kdb+ version 3.1 (2014.02.08)

[:fontawesome-solid-print: PDF](/download/wp/surveillance_techniques_to_effectively_monitor_algo_and_high_frequency_trading.pdf)


## Bibliography

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/symfiles.md
Original file line number Diff line number Diff line change
Expand Up @@ -770,8 +770,6 @@ methods to reduce the size of the sym file.

All tests performed using kdb+ version 3.6 (2018.05.17).

[:fontawesome-solid-print: PDF](/download/wp/symfiles-a4.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/tick-profiling.md
Original file line number Diff line number Diff line change
Expand Up @@ -419,8 +419,6 @@ The results shown here not representative of kdb+ systems as a whole. Results fo

All tests were run using kdb+ version 3.1 (2014.02.08)

[:fontawesome-solid-print: PDF](/download/wp/kdbtick_profiling_for_throughput_optimization.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/transaction-cost.md
Original file line number Diff line number Diff line change
Expand Up @@ -438,8 +438,6 @@ Overall, the paper provides a snapshot of the type of TCA queries that can be ru

All tests performed with kdb+ V3.0 (2012.11.12).

[:fontawesome-solid-print: PDF](/download/wp/transaction_cost_analysis_using_kdb.pdf)


## Author

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/ts-shrink/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -285,8 +285,6 @@ This type of data-reduction trades off an increased runtime cost on the server a

While for many utilities simple bucket-based summaries are more than adequate and undeniably more performant, we propose that for some uses a more discerning simplification as discussed above can prove invaluable. This is particularly the case with certain time-series and combinations thereof where complex and volatile behaviors must be studied.

[:fontawesome-solid-print: PDF](/download/wp/time_series_simplification_in_kdb_a_method_for_dynamically_shrinking_big_data.pdf)


## Authors

Expand Down
2 changes: 0 additions & 2 deletions docs/wp/websockets/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -761,8 +761,6 @@ underlying data stored within KX and other databases.

All tests were run using kdb+ version 3.5 (2017.11.30)

[:fontawesome-solid-print: PDF](/download/wp/websockets-us.pdf)


## Authors

Expand Down

0 comments on commit 316c11e

Please sign in to comment.