Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jun 02 19:12
    codetriage-readme-bot opened #197
  • Apr 12 18:22
    istrupin commented #78
  • Mar 20 09:20
    RolandPheasant commented #105
  • Mar 20 08:24
    raskolnikoov commented #105
  • Feb 04 02:00
    Noctis- commented #105
  • Nov 21 2018 13:53
    papicj2 edited #196
  • Nov 21 2018 13:33
    papicj2 opened #196
  • Sep 26 2018 06:50
    mikeloeven opened #195
  • Sep 20 2018 11:48
    gwenaelp opened #194
  • Aug 08 2018 04:20
    kasungp commented #148
  • Jul 28 2018 11:46
    iXab3r closed #193
  • Jul 28 2018 11:45
    iXab3r opened #193
  • Jun 25 2018 13:35
    fschmied commented #185
  • Jun 19 2018 16:46
    Trinition commented #166
  • Jun 08 2018 17:20
    RolandPheasant commented #192
  • Jun 08 2018 17:20

    RolandPheasant on master

    Add line numbers This feature … Merge pull request #192 from ba… (compare)

  • Jun 08 2018 17:20
    RolandPheasant closed #192
  • Jun 08 2018 10:51
    bachmeierm opened #192
  • May 02 2018 19:23

    RolandPheasant on master

    Update to latest dynamic data (compare)

  • Apr 12 2018 01:02
    napalm684 opened #191
Darnell Williams
@Seeker1437
@RolandPheasant when I want to understand a project I often rebuild the project from scratch while changing the final product a bit, however for this project I am a bit lost. I want to using your engine to read entires from logs generated from a 3rd party set of applications and display them in my gui frontend
Each entry is prefixed with the loglevel (
[(
Darnell Williams
@Seeker1437
Info, Warning, Error, Status, Unimplemented, Debug, Exception
Roland Pheasant
@RolandPheasant
Are you familiar with Rx?
And dynamic data?
Darnell Williams
@Seeker1437
Rx yes but not dynamic data
Roland Pheasant
@RolandPheasant
Ok. Basically the system only ever loads file data on demand. That will be either the when lines are added or the user scrolls. Also a key thing to understand is the only lines which are ever loaded are the ones visible on the screen. That is why it can handle opening very large files
Also to make scrolling efficient the data is indexed.
That is why there is very little code to do file reading. The complexity comes from loading the files efficiently
The rest of the system is based around all that.
The main view model is tailviewmodel.cs
It brings all the concerns together
Darnell Williams
@Seeker1437
Hmmm
I got caught up reading the source sorry, somehow I cant find toolviewmodel to look a TN what's happening there
Roland Pheasant
@RolandPheasant
@/all a happy moment as Tail Blazer has 1000 :star:
Magnus Lindhe
@mgnslndh
👍👏
Friedrich von Never
@ForNeVeR
:+1:
Darnell Williams
@Seeker1437

I ask myself why i am in here, wasting your time. I cannot develop. I am less than a script kiddy.

I decided I will quit developing soon.... I'm leaving.

gyoza
@gyoza
Hello! how goes development!
I got a new job and we use windows far less so my need for this project has gone down quite a bit:P lol
Mendel Monteiro-Beckerman
@MendelMonteiro
@RolandPheasant Hi Roland, any plans on a future release of TailBlazer?
Roland Pheasant
@RolandPheasant
I've still got lots of plans. However my main efforts lately have been on DynamicData. Hopefully get back on the case soon
Mendel Monteiro-Beckerman
@MendelMonteiro
cool, thanks for the update
Jay Jamieson
@jaytheking
I couldnt find in the chat logs, how are you mapping large files for viewing without huge performance loss?
Roland Pheasant
@RolandPheasant
Hi @jaytheking there are several techniques which is make to fast.
  1. The only lines from the file which is loaded at any time is the lines you see ie they are virtualised
  1. Files and search results are indexed to help make scrolling fast
  1. I used sparse indexing to ensure the indicies are not too large
Btw gitter.im is not correctly adding my bullet numbers!
Jay Jamieson
@jaytheking
@RolandPheasant that kinda makes sense, im just doing my 3rd year information science and software engineering and interested in researching more into this
Roland Pheasant
@RolandPheasant
Most of the complexity of TB is due to the file management. In many ways the presentation is easy in comparison.
Jay Jamieson
@jaytheking
ive been researching into real time streaming of logfiles without putting them into a database and this is the closest ive gotten to something worth while. Im a Java guy so some of the code makes sense. Is there something i can read to learn more about the indexing and sparse indexing?
Jay Jamieson
@jaytheking
.
Roland Pheasant
@RolandPheasant
Not sure of good sources for indexing as I did that off the top of my head
gyoza
@gyoza
Man, just checked the latest screens of tailblazer
you’re kicking ass
nice work
Roland Pheasant
@RolandPheasant
:+1:
Darnell Williams
@Seeker1437

Hey do you have a basic tutorial on how to make use of the same system TailBlazer uses?

I have a server that generates logs files each line has some kind of identification of what loglevel it is and I have a color map for it. But I don't see a simple method of making use of the system behind TailBlazer

Roland Pheasant
@RolandPheasant
@Seeker1437 No tutorial. To understand TB lines and colouring, you need to start looking at the class LineProxy and trace from there
Darnell Williams
@Seeker1437

Thanks, that was very, very helpful!

I didnt mean to headerfy that
Qubiquity
@Qubiquity
Any chance for other permissible licenses? I'd love to embed this in tool for displaying the associated logs, but there's no way the company is going to allow GPL-V3 for any reason (and nothing I can do to change that).
Reciprocal licenses like MS-RL are okay, but not full copy-left
Regardless, I have every intent to use it myself for day to day tasks, and for that, THANKS!
Jan Karger ツ ☀
@punker76
ups
Andy Li
@lisson
Hi Roland, I'm working on issue #101 and implemented line spaces by binding height of each ListBoxItem to a property. When the height is increased, lines will go off the screen because the visible lines aren't recalculated unless I resize the main window. Where is the best place to trigger the tailview to recalculate the number of visible lines?
Roland Pheasant
@RolandPheasant
Off the top of my head, I cannot remember these details. I will have a think and get back to you
SheldonH
@sheldonhull
Anyone still using this room? Tailblazer is great, and was