23:14 | TofuLynx | left the channel | |
23:23 | illwieckz | left the channel | |
23:31 | Bertl_oO | off to bed now ...
| |
23:31 | Bertl_oO | changed nick to: Bertl_zZ
| |
23:40 | illwieckz | joined the channel | |
00:24 | davidak[m] | meh
| |
00:25 | davidak[m] | i can't edit the wiki because my e-mail adress is not confirmed. i can't do that because i don't get the confirmation mail
| |
00:29 | davidak[m] | now i got a mail, about 5 minutes later
| |
00:29 | davidak[m] | >This confirmation code will expire at 01:18, 5 March 2018.
| |
00:31 | davidak[m] | the code didn't work
| |
00:31 | davidak[m] | mailing it again worked
| |
01:09 | rton | left the channel | |
01:14 | Rex0r | I had that recently too.
| |
01:25 | davidak[m] | se6astian: can we delete the "test" board? https://wiki.apertus.org/index.php/Beta_Main_Board
| |
02:35 | futarisIRCcloud | left the channel | |
03:51 | carlos_ | joined the channel | |
04:31 | carlos_ | left the channel | |
05:48 | sr6033sr6033 | joined the channel | |
05:59 | LordVan | joined the channel | |
06:16 | sr6033sr6033 | left the channel | |
06:37 | Bertl_zZ | changed nick to: Bertl
| |
06:37 | Bertl | morning folks!
| |
06:39 | pusle | left the channel | |
07:02 | Bertl | off for now ... bbl
| |
07:02 | Bertl | changed nick to: Bertl_oO
| |
07:34 | se6astian|away | changed nick to: se6astian
| |
07:35 | se6astian | good day
| |
07:46 | illwieckz | left the channel | |
07:50 | TofuLynx | joined the channel | |
07:55 | illwieckz | joined the channel | |
08:07 | sebix | joined the channel | |
08:07 | sebix | left the channel | |
08:07 | sebix | joined the channel | |
08:07 | TofuLynx | left the channel | |
08:19 | TofuLynx | joined the channel | |
08:24 | rton | joined the channel | |
08:46 | pusle | joined the channel | |
09:05 | futarisIRCcloud | joined the channel | |
10:16 | TofuLynx | left the channel | |
10:16 | TofuLynx | joined the channel | |
10:17 | TofuLynx | left the channel | |
10:17 | TofuLynx | joined the channel | |
10:33 | TofuLynx | left the channel | |
11:07 | LordVan | hi
| |
11:34 | se6astian | hi there
| |
12:04 | futarisIRCcloud | left the channel | |
13:48 | LordVan | left the channel | |
13:48 | TofuLynx | joined the channel | |
14:07 | TofuLynx | left the channel | |
14:42 | BAndiT1983|away | changed nick to: BAndiT1983
| |
14:45 | pusle | left the channel | |
14:49 | pusle | joined the channel | |
15:18 | supragya | joined the channel | |
15:18 | supragya | Hi everyone!
| |
15:19 | supragya | BAnditT1983: seems to me that CinemaDNGDecoder::Decoder doesn't do much, returns nullptr. Is the DNGDecoder working in OC right now?
| |
15:20 | BAndiT1983 | yes
| |
15:20 | BAndiT1983 | have you looked at the processingtest?
| |
15:21 | supragya | Source/CinemaDNGDecoder says otherwise, what about processingtest?
| |
15:21 | BAndiT1983 | but the right class is TIFFLoader, as DNG is an extension for TIFF format
| |
15:21 | BAndiT1983 | ah, you mean the old project, i should remove it, was used as test for DNG, till i'Ve implemented new structure for OC some years ago
| |
15:22 | BAndiT1983 | if you look at the code, there is not much there, no wonder it's nullptr
| |
15:22 | supragya | that is what I asked 2 days ago... I felt stupid... :)
| |
15:23 | supragya | anyways, is it in OpenCine/dataprovider
| |
15:23 | BAndiT1983 | i had no time to get online, had to pack for my move to new city
| |
15:23 | BAndiT1983 | occore/images, there are current implementations of debayer stuff and file loaders
| |
15:24 | BAndiT1983 | imageprovider.cpp is one of important classes
| |
15:24 | BAndiT1983 | there are already 3 formats registered
| |
15:25 | supragya | TIFF DNG MLV
| |
15:25 | BAndiT1983 | yes
| |
15:26 | supragya | what about OpenCine/DataProvider? saw LibRawDataProvider there
| |
15:26 | supragya | any use?
| |
15:27 | supragya | FFMPeg is disabled as you earlier notified...
| |
15:27 | BAndiT1983 | where is the librawdataprovider?
| |
15:27 | supragya | OpenCine/DataProvider
| |
15:28 | BAndiT1983 | qtav/ffmpeg is disabled for now, problems while getting to build it equally good on windows and linux
| |
15:28 | BAndiT1983 | this is an old project, have also to be removed
| |
15:28 | supragya | so current one is occore one?
| |
15:28 | BAndiT1983 | current ones are, occore, ocui, ocbackup, processingtest and oclauncher
| |
15:29 | BAndiT1983 | didn't remove yet, as i was porting some stuff from old to new ones and split the code also
| |
15:29 | supragya | what about raw images? analogous to librawdataprovider in the new working project? the place where plugin development should root from?
| |
15:29 | BAndiT1983 | if you look into processingtest, there is already an example how to load data and so on
| |
15:30 | BAndiT1983 | i could extend the imageprovider, so it loads further files from DNG folder, because till now it was used for single frames
| |
15:30 | BAndiT1983 | frame data would be stored in static allocator, it would accelerate loading
| |
15:31 | BAndiT1983 | also we can avoid debayering at the moment, if we load just known pixels
| |
15:31 | BAndiT1983 | colors would be abit wrong, but it doesn't matter, it can be corrected by a look up table later
| |
15:32 | supragya | DNG folder? DNG sequence?
| |
15:32 | BAndiT1983 | yes, DNG sequence
| |
15:33 | supragya | avoid debayering at the moment did not understand this bit...
| |
15:33 | BAndiT1983 | have implemented my own DNG loader, so i can use it incrementally, assumption is that usually the frame data is located at same offset in every file
| |
15:33 | BAndiT1983 | to accelerate playback, we could load just every second pixel and avoid empty between them, this depends on R,G or B order/layer
| |
15:34 | BAndiT1983 | this would bypass debayering first and is meant only for display
| |
15:34 | supragya | but then it would be grayscale?... only one channel
| |
15:34 | BAndiT1983 | for final output every pixel has to be calculated
| |
15:34 | BAndiT1983 | nope, it would be colored
| |
15:35 | supragya | okay, i get it now... every second R will not be read... something like that?
| |
15:35 | BAndiT1983 | if we have RGGB, then you would load every 1,3,5 and so on, this would be the red one, at the end of the line (width) you would jump the same amount of pixels in width to the 3rd line and continue
| |
15:36 | BAndiT1983 | yes, so we have just half image, but without gaps and more or less okayish colors
| |
15:36 | supragya | something you referenced earlier... like Aftereffects preview..
| |
15:36 | supragya | got it
| |
15:36 | BAndiT1983 | something like that
| |
15:36 | BAndiT1983 | would do step by step, first solid base then bells and whistles
| |
15:37 | supragya | this for RAW ?
| |
15:37 | supragya | or DNG?
| |
15:37 | BAndiT1983 | this approach came from Bertl_oO by the way, he mentioned it long time ago, but i had no time to implement it
| |
15:37 | BAndiT1983 | DNG is a raw data format
| |
15:37 | BAndiT1983 | this is for bayer sensor images, so DNG
| |
15:38 | BAndiT1983 | although there are many formats out there, e.g. canon CR2 and so on
| |
15:38 | supragya | ok... so what exactly is difference in DNG and RAW12/RAW14?
| |
15:38 | BAndiT1983 | ah, you mean the files
| |
15:38 | BAndiT1983 | DNG is an extension to TIFF and holds many infos about the image
| |
15:38 | BAndiT1983 | RAW12 holds the raw data stream
| |
15:38 | supragya | metadata... which raw12 dont
| |
15:38 | BAndiT1983 | exactly
| |
15:38 | supragya | okay
| |
15:39 | BAndiT1983 | cinemadng is an extension to dng with infos about framerate etc.
| |
15:39 | BAndiT1983 | focussing on that and MLV first, as MLV golds DNG inside the container
| |
15:39 | BAndiT1983 | *holds
| |
15:40 | BAndiT1983 | was not happy with FFMPEG implementation of the decoder and created one myself, also a bit as excercise to see how it work internally
| |
15:41 | supragya | exercise vs efficiency... do you think you may need to port it to FFMPEG later on?
| |
15:41 | BAndiT1983 | for MLV it would also be interesting to load the frame data quickly and bypass the header of all files after the first one
| |
15:41 | BAndiT1983 | i could, talked to Alex about it long time ago
| |
15:41 | BAndiT1983 | the code is not big and works fine, but for one image at the moment, have still to do the sequence loading
| |
15:42 | supragya | i guess I will look into one specific format in detail... and would understand to make plugin... then extend
| |
15:42 | BAndiT1983 | if you need more infos or support just ask
| |
15:42 | supragya | sequence loading... I think it wont be much of a great task
| |
15:42 | supragya | regarding MLV and DNG... difference?
| |
15:42 | BAndiT1983 | the data should be loaded into static allocator, to save time and gain performance
| |
15:43 | BAndiT1983 | don't remember, to be honest
| |
15:43 | supragya | will look and then ask... NP
| |
15:43 | BAndiT1983 | had other tasks at apertus, so opencine wasn't maintained for some time
| |
15:43 | supragya | static allocator... array like data structure?
| |
15:44 | BAndiT1983 | https://www.magiclantern.fm/forum/index.php?topic=7122.0
| |
15:44 | BAndiT1983 | static allocator reserves big chunk of memory, you use it instead of new or malloc
| |
15:45 | BAndiT1983 | e.g. you can allocate several 200mb pages and use the allocator to place the data quickly, without the need to search for free segment in RAM
| |
15:45 | BAndiT1983 | example -> https://howardhinnant.github.io/stack_alloc.html
| |
15:46 | BAndiT1983 | or here it is visual -> https://github.com/mtrebi/memory-allocators#pool-allocator
| |
15:47 | supragya | thank you so much BAndiT1983, will look into these and get back to you
| |
15:48 | BAndiT1983 | no problem, just ask if you need something
| |
15:48 | supragya | sure :)
| |
15:48 | sebix | left the channel | |
16:02 | se6astian | changed nick to: se6astian|away
| |
16:06 | supragya | left the channel | |
16:19 | supragya | joined the channel | |
16:25 | supragya | BAndiT1983: am I wrong to say that TIFF loader currently doesn't concern much with Header data? seems like it's only referenced to get IFDOffset.
| |
16:26 | BAndiT1983 | ?
| |
16:26 | BAndiT1983 | it walks through the tags and extracts the infos it needs, like width, height and so on
| |
16:27 | BAndiT1983 | it just searches for the main image, as the file can contain several images, e.g. multi-page TIFF
| |
16:27 | supragya | nothing fancy... like compression level etc?
| |
16:27 | BAndiT1983 | had DNG files with preview images embedded, but this one were having wrong colors, so it gave me great opportunity to debug
| |
16:27 | TofuLynx | joined the channel | |
16:28 | BAndiT1983 | at the moment i assume that no compression was done, works in most cases for cinemadng stuff
| |
16:28 | BAndiT1983 | hi TofuLynx, how is it going?
| |
16:28 | TofuLynx | hey!
| |
16:28 | TofuLynx | I just built openCine
| |
16:29 | supragya | Hi TofuLynx
| |
16:29 | TofuLynx | I have postponed the openGL stuff
| |
16:29 | TofuLynx | so I will do the research later
| |
16:29 | TofuLynx | first I want to get to know how OpenCine works and stuff
| |
16:29 | TofuLynx | I noticed a thing
| |
16:29 | TofuLynx | OC doesnt detect my pendrive
| |
16:29 | TofuLynx | is it normal?
| |
16:30 | BAndiT1983 | it should usually, have you started OCBackup, just asking as there was some confusion, have to remove old projects from the repo or at least move to archive folder
| |
16:32 | supragya | BAndiT1983, I think that adding an argument at BayerFramePreProcessor::Process() to make it like BayerFramePreProcessor::Process(int skipcount = 0) may work...
| |
16:32 | supragya | skips can be done by BayerFramePreProcessor::Process(1)
| |
16:32 | BAndiT1983 | i would write just another one
| |
16:32 | supragya | can I know why
| |
16:33 | BAndiT1983 | easier maintenance, single responsibility for the class, otherwise you get a lot of stuff in one class
| |
16:33 | BAndiT1983 | https://sourcemaking.com/antipatterns/software-development-antipatterns
| |
16:35 | BAndiT1983 | current bayer processor is a linear one, there would be some more later
| |
16:35 | BAndiT1983 | e.g. SHOODAK etc.
| |
16:35 | supragya | No, the reason I was asking that would not these codes be used for both aidiing OC and plugin?... or they will be different
| |
16:35 | supragya | why two different codes for same thing?
| |
16:35 | BAndiT1983 | ah, i'Ve mixed two classes up, forgot that i have divided them long ago
| |
16:36 | BAndiT1983 | yes, this class would be used for first data split
| |
16:36 | TofuLynx | Bandit, can you hint me where to start to get started about openCine?
| |
16:37 | supragya | TofuLynx, i suggest exploring OCCore
| |
16:37 | BAndiT1983 | supragya, maybe we can add skip mode there, just try if it works for you, we can discuss your code after you have done it
| |
16:37 | BAndiT1983 | TofuLynx, depends on what you want to start with
| |
16:38 | supragya | BAndiT1983, sure
| |
16:38 | BAndiT1983 | if you want to check why it does not find your pendrive, then check drivemanager, there are 2 implementations which are compiled depending on your OS, linux or win
| |
16:38 | BAndiT1983 | but for visual stuff it's processingtest
| |
16:41 | TofuLynx | my pendrive is recognized as hard disk drive on my drive manager
| |
16:41 | TofuLynx | i am on linux btw
| |
16:41 | TofuLynx | supragya, OCcore is the core of OpenCine?
| |
16:41 | supragya | i guess that is how it is supposed to be
| |
16:41 | supragya | TofuLynx, yes but consult BAndiT1983 I sugget
| |
16:42 | supragya | suggest
| |
16:42 | TofuLynx | Ok thanks :P
| |
16:42 | slikdigit | joined the channel | |
16:43 | BAndiT1983 | questions?
| |
16:43 | TofuLynx | is it possible to modify the filter to everything?
| |
16:44 | BAndiT1983 | yes, but i have to take a look first how i have done it :D was long ago
| |
16:44 | TofuLynx | I would search for it
| |
16:44 | TofuLynx | Any hint where is it?
| |
16:44 | BAndiT1983 | here it is by the way
| |
16:44 | BAndiT1983 | https://github.com/apertus-open-source-cinema/opencine/tree/master/Source/OCcore/Platforms/Linux
| |
16:44 | BAndiT1983 | folder watcher is pointing to /media/<user>
| |
16:45 | BAndiT1983 | used virtual cd in linuxmint, was done with native tools in distro without requiring extra packages
| |
16:45 | BAndiT1983 | if you want, then i can find out how it was done
| |
16:46 | TofuLynx | hmm
| |
16:46 | BAndiT1983 | was it a yes or no? ;)
| |
16:47 | TofuLynx | I can try it
| |
16:47 | BAndiT1983 | you can get samples there -> https://www.apertus.org/axiom-beta-uhd-raw-mode-explained-article-may-2016
| |
16:47 | TofuLynx | but why is it restricted to media?
| |
16:47 | BAndiT1983 | because of removable drives
| |
16:47 | TofuLynx | April Fools Joke video this?
| |
16:48 | TofuLynx | but what if I had my footage in my hard drive?
| |
16:48 | BAndiT1983 | no, the videos clips at the end, with the girl and last one with the 3d printed model
| |
16:49 | BAndiT1983 | requirement was, that people want to backup removable drives while on set
| |
16:49 | supragya | BAndiT1983, do you suggest I start with plugin already? [maybe we can add skip mode there, just try if it works for you, we can discuss your code after you have done it]
| |
16:49 | BAndiT1983 | so i've restricted things a bit
| |
16:49 | BAndiT1983 | if you are comfortable with the code, you can also start with the VP plugin
| |
16:49 | TofuLynx | Ok! Makes sense! :)
| |
16:50 | TofuLynx | But dont think you could just use a path chooser?
| |
16:50 | TofuLynx | Download unprocessed original footage
| |
16:50 | TofuLynx | is this?
| |
16:50 | BAndiT1983 | this was a demand by people to backup whole drives
| |
16:50 | BAndiT1983 | yes, there are 5 clips of MOV, but i would suggest DNG first, as FFMÜEG is siwtched off
| |
16:51 | BAndiT1983 | *FFMPEG
| |
16:51 | BAndiT1983 | just to repeat it, switched QtAV/FFMPEG off, as there were build problems under windows, so i wanted to get the process straight, before enabling it again
| |
16:52 | TofuLynx | Ok! :)
| |
16:52 | BAndiT1983 | maybe point people to a page which builds FFMPEG and provides includes and libs, which have to be put in special folder in OC in windows
| |
16:52 | BAndiT1983 | maybe we can evaluate it later, when you know the structure of OC more
| |
16:53 | TofuLynx | when I get home later this afternoon I will check it
| |
16:53 | BAndiT1983 | using windows here, but also VMs for lot of linux stuff
| |
16:53 | TofuLynx | Understood!
| |
16:53 | TofuLynx | Hmm
| |
16:53 | BAndiT1983 | no problem, just showing up the directions, ask if you need anything
| |
16:53 | TofuLynx | what is the debayering process currently used by the decoder?
| |
16:54 | TofuLynx | wait a second, will switch from PC to phone
| |
16:54 | BAndiT1983 | what do you mean?
| |
16:55 | TofuLynx | left the channel | |
16:55 | TofuLynx | joined the channel | |
16:55 | BAndiT1983 | there is no pre-fixed, processingtest uses bilinear one
| |
16:55 | TofuLynx | Back
| |
16:55 | BAndiT1983 | BilinearDebayer* debayer = new BilinearDebayer(*_image.get());
| |
16:55 | TofuLynx | Hmm
| |
16:55 | BAndiT1983 | see processingpresenter.cpp in processingtest, line 41
| |
16:55 | supragya | BAndiT1983: bit comfortable with decode.. not so with VP... still let me try
| |
16:55 | BAndiT1983 | if you disable the line with debayer->Process(); then the image would be plain
| |
16:56 | BAndiT1983 | ah, we should call it VS, vapoursynth, forgot it, was used to abbreaviation VP forl ong time, was a hobby film group
| |
16:57 | BAndiT1983 | supragya, try to create a simple VS script first, to get also comfortable there
| |
16:57 | supragya | BAndiT1983: Btw, since there were build problems with beta-axiom software, what about C++ challenge... that is the only roadblock
| |
16:57 | BAndiT1983 | get a video clip and try to provide it through VS to some video editor
| |
16:57 | BAndiT1983 | what do you mean?
| |
16:58 | supragya | all the others are done... the only optional remains is beta-axiom software to run the debayer on...
| |
16:58 | supragya | I guess TofuLynx has done it on some earlier version
| |
16:58 | supragya | does that count? or does it have to be latest commit?
| |
16:59 | TofuLynx | left the channel | |
17:00 | BAndiT1983 | running it on beta software is just a bonus point
| |
17:00 | BAndiT1983 | TofuLynx has followed older scripts, you could ask him how he has done it or look through the IRC logs under irc.apertus.org
| |
17:01 | BAndiT1983 | it was just some days ago
| |
17:01 | TofuLynx | joined the channel | |
17:01 | supragya | [get a video clip and try to provide it through VS to some video editor] - I will try SVP...
| |
17:01 | supragya | i think it will do the job
| |
17:01 | BAndiT1983 | have contacted the guy who has created newer scripts and trying fix them with him, but have to get logs from errors they show
| |
17:02 | supragya | I can provide logs if you need
| |
17:02 | BAndiT1983 | supragya, sounds good, which OS?
| |
17:02 | supragya | Manjaro Community
| |
17:03 | supragya | 15.1
| |
17:03 | BAndiT1983 | ok, very good, i will try the scripts under LinuxMint
| |
17:03 | BAndiT1983 | why 15.1?
| |
17:05 | BAndiT1983 | could you post the here? -> https://lab.apertus.org/T737
| |
17:05 | BAndiT1983 | *them
| |
17:05 | supragya | sorry 17.1.4... just checked... maybe had updated
| |
17:05 | TofuLynx | left the channel | |
17:05 | BAndiT1983 | even better, as the developer wanted to re-test them with latest, but he had no problems so far
| |
17:09 | se6astian|away | changed nick to: se6astian
| |
17:11 | TofuLynx | joined the channel | |
17:13 | supragya | BAndiT1983: just saw links at https://lab.apertus.org/T872 for review... am i still allowed to change my codes? when will reviews be?
| |
17:13 | BAndiT1983 | when you say you are ready and when i've found someone to have a second pair of eyes
| |
17:14 | supragya | so is it being reviewed?
| |
17:15 | supragya | I was thinking of adding different debayering algos... nothing much... to add tests etc... (cosmetics)
| |
17:15 | BAndiT1983 | will be soon, i have just taken a quick look so far
| |
17:15 | BAndiT1983 | c++ challenge is not about quantity, but about quality
| |
17:15 | supragya | K sure...
| |
17:16 | BAndiT1983 | we want to see if the student can actually write code
| |
17:22 | TofuLynx | If its no problem
| |
17:22 | TofuLynx | can I know how many submissions have been made to the challenges?
| |
17:22 | supragya | 2 i guess
| |
17:22 | supragya | you and me
| |
17:22 | TofuLynx | oh :/
| |
17:22 | supragya | see the challenge page :)
| |
17:23 | supragya | https://lab.apertus.org/T872
| |
17:23 | TofuLynx | whats your name on the challenge?
| |
17:23 | TofuLynx | phabricator*
| |
17:23 | supragya | same supragya
| |
17:23 | BAndiT1983 | haven't found supragya in Lab, so placed IRC nick
| |
17:24 | BAndiT1983 | TofuLynx, why are you disappointed?
| |
17:24 | TofuLynx | It would be better for the community if there was people interested to contribute in the other two challenges, dont you think so?
| |
17:25 | BAndiT1983 | which ones?
| |
17:25 | TofuLynx | the FPGA one and...
| |
17:25 | TofuLynx | wait
| |
17:25 | TofuLynx | the other 3 challenges
| |
17:25 | TofuLynx | VHDL, kernel and fpga
| |
17:26 | BAndiT1983 | last year there were many more applications, don't know what this year is different
| |
17:26 | TofuLynx | by this time of the year?
| |
17:26 | BAndiT1983 | maybe challenges are spooking people off, but we have to be on the safe side, after a bit of fiasco last year
| |
17:26 | TofuLynx | Yeah I understand
| |
17:26 | TofuLynx | i think the challenges are great!
| |
17:26 | supragya | I guess TofuLynx, only you and me.. (and a few) have reached out at IRC... this should not be unexpected
| |
17:26 | TofuLynx | I learned a lot with it!
| |
17:27 | TofuLynx | yeah that's true supragya
| |
17:27 | supragya | so that is seen in challenges
| |
17:27 | BAndiT1983 | there were some guys, but i haven't followed it close the last weeks, Bertl_oO knows maybe more
| |
17:27 | TofuLynx | and they keeped up with the challenges?
| |
17:28 | BAndiT1983 | people can attend the project also outside of gsoc
| |
17:28 | BAndiT1983 | can't say, am not up to date on FPGA, and so on, ones
| |
17:29 | niemand | joined the channel | |
17:29 | TofuLynx | Okk! :)
| |
17:29 | supragya | well gsoc is only a thing... last year... I was with other community... been with them for a while... even if gsoc proposal was not accepted
| |
17:29 | supragya | people can attend the project also outside of gsoc - that is how it should be I guess
| |
17:29 | BAndiT1983 | good, happens not very often
| |
17:30 | TofuLynx | I think it is good to sort of "advertise" the organizations
| |
17:30 | supragya | actually it depends on whether you like the problem and feel close to it
| |
17:30 | BAndiT1983 | i found the project on blendernation.com 4.5 years ago, seen OC mock-ups and wrote an e-mail
| |
17:30 | TofuLynx | it's great when someone gets to know an organization via GSoC and keeps with them after GSoC
| |
17:30 | supragya | otherwise... it's just another job
| |
17:31 | BAndiT1983 | many people are making open-source out of enthusiasm, without getting paid
| |
17:31 | supragya | BAndiT1983... who was working on OC then
| |
17:32 | BAndiT1983 | no one, it was started by me, after se6astian told me that the screenshots are just mock-ups
| |
17:32 | supragya | hmm, how many years ago
| |
17:32 | TofuLynx | and what's your opinion about the OC progress?
| |
17:32 | supragya | gosh it's midnight here already... lost track of time
| |
17:32 | BAndiT1983 | 4.5 years ago
| |
17:33 | TofuLynx | Midnight? wow
| |
17:33 | BAndiT1983 | it was on and off, as i have a regular job, so i have to manage the time for apertus and other things in life
| |
17:33 | TofuLynx | where are you from supragya, may I know?
| |
17:33 | BAndiT1983 | if you google him, you will know ;)
| |
17:33 | TofuLynx | hmm
| |
17:33 | supragya | India
| |
17:34 | TofuLynx | Nice!
| |
17:34 | supragya | BAndiT1983, seems like it's problem with ext4fuse
| |
17:34 | supragya | see this ./prepare_all.sh: line 133: cd: /home/supragyaraj/PiNG12RAW/axiom/axiom-beta-qemu/external/ext4fuse: No such file or directory
| |
17:34 | supragya | make: *** No targets specified and no makefile found. Stop.
| |
17:34 | supragya | Something went wrong?
| |
17:34 | supragya | Possibly related to make external/ext4fuse
| |
17:34 | BAndiT1983 | OC change direction a couple of times, if you look at the commit list, then you will see, that not many other commits were done, generally people do not like C++, the hype nowadays is web stuff, but it's still not fast enough for such things
| |
17:34 | TofuLynx | wow
| |
17:34 | BAndiT1983 | ext4fuse?
| |
17:34 | supragya | seems so
| |
17:35 | BAndiT1983 | what is it used for in your project?
| |
17:35 | TofuLynx | Bandit
| |
17:35 | supragya | no, it's just update on the log i am creating
| |
17:35 | supragya | will post soon
| |
17:35 | TofuLynx | and what's your area of work?
| |
17:35 | BAndiT1983 | which work?
| |
17:35 | TofuLynx | uh
| |
17:36 | TofuLynx | i mean
| |
17:36 | TofuLynx | your specialization or anything
| |
17:36 | TofuLynx | aka what are you into?
| |
17:36 | BAndiT1983 | i'm a full-time software developer
| |
17:36 | supragya | I personally do not like web stacks... it's so broken
| |
17:36 | supragya | HTML, CSS etc... only few I like Django for ex
| |
17:36 | BAndiT1983 | tell me, i'm working with GWT (java) and glassfish in my daily job
| |
17:37 | BAndiT1983 | i'm waiting more than writing code, as the code has to be deployed often
| |
17:37 | TofuLynx | ok! :)
| |
17:38 | supragya | if you google him, you will know ;) - did you search me? :)
| |
17:39 | BAndiT1983 | of course, found also info about TofuLynx and what he is playing on steam etc. :D
| |
17:40 | BAndiT1983 | google can be very frightening
| |
17:40 | supragya | I am playing Rainbow Six Siege on steam :) ... side info
| |
17:40 | TofuLynx | wow bandit xD
| |
17:40 | seku | joined the channel | |
17:41 | BAndiT1983 | while preparing for gsoc it is often important to get more info to learn the background of people, as without personal contact it can be difficult to get the details
| |
17:41 | TofuLynx | Yeah I understand
| |
17:41 | TofuLynx | Hope you have the same taste in videogames
| |
17:41 | TofuLynx | :D
| |
17:42 | BAndiT1983 | i'm not judgung by that, no worries ;)
| |
17:42 | TofuLynx | xD
| |
17:42 | BAndiT1983 | but i would be confused, if it were my little pony or similar :D
| |
17:42 | supragya | TofuLynx... what do you play
| |
17:43 | BAndiT1983 | we should turn the discussion to the main stuff after that
| |
17:43 | supragya | BAndiT1983: I would go hang myself if that is the case...
| |
17:43 | BAndiT1983 | don't want to junk up the main chat channel
| |
17:43 | supragya | sure... I stop here!
| |
17:44 | BAndiT1983 | supragya, have also visited your homepage some days ago, wondered about TensorFlow logo, but have not found any traces of that in your repos
| |
17:44 | BAndiT1983 | have i overlook something?
| |
17:45 | supragya | what... I am embarased
| |
17:45 | supragya | XD... that is website work in progress
| |
17:45 | supragya | Not touched it for quite sometime
| |
17:46 | supragya | that is misleading... I had to find something for CUDA... that research work needed that
| |
17:46 | supragya | it's just a placeholder... TensorFlow
| |
17:46 | BAndiT1983 | then cuda logo would be more fitting ;)
| |
17:46 | BAndiT1983 | https://www.google.de/search?q=cuda+logo&client=opera&hs=uDl&source=lnms&tbm=isch&sa=X&ved=0ahUKEwidzZnnnsTZAhWEJFAKHenEBugQ_AUICigB&biw=1920&bih=1008
| |
17:46 | supragya | well you see.. that orange shade is theme
| |
17:47 | BAndiT1983 | you can go with black one or paint it orange
| |
17:47 | TofuLynx | wow xD
| |
17:47 | BAndiT1983 | or even make cuda orange and nvidia letters black
| |
17:48 | supragya | too much work for now.. have to get application ready for GSoC... my second try... that can wait
| |
17:48 | BAndiT1983 | https://www.google.de/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=2ahUKEwiwmdiSn8TZAhXSh7QKHeB-Ae0QjRx6BAgAEAY&url=https%3A%2F%2Fnvidianews.nvidia.com%2Fnews%2Fnvidia-dramatically-simplifies-parallel-programming-with-cuda-6&psig=AOvVaw13v0U2VuBmnW9nAH1Fqi4C&ust=1519757260651211
| |
17:48 | BAndiT1983 | was just a question, as currently there is work at apertus ongoin for amn automatic PCB inspection prototype
| |
17:49 | BAndiT1983 | when i've talked to a colleague about it, he suggested to add self-learning module, which can estimate from learned PCBs which are bad and which are good
| |
17:49 | supragya | BAndiT1983: I don't know the feeling: I bit of horror and embarasment but also feel bit special after this chat
| |
17:49 | BAndiT1983 | so tensorflow jumped to my mind
| |
17:49 | BAndiT1983 | ?
| |
17:49 | supragya | that you went throught the website
| |
17:49 | supragya | anyhow
| |
17:50 | supragya | tell me about the work at apertus
| |
17:50 | TofuLynx | supragya, your website is great!
| |
17:50 | BAndiT1983 | relax, i just wanted to check what your interests are
| |
17:50 | supragya | given that it is all hand made.. i guess it is... However i am just frustrated with how broke HTML and CSS is
| |
17:50 | BAndiT1983 | not many people are using C++ nowadays, at least not in my area
| |
17:51 | supragya | tell me about the work at apertus about TensorFlow... can you please
| |
17:51 | BAndiT1983 | you just need some framework like bootstrap, to make this task simpler, no need to go for full-blown processing pipeline
| |
17:51 | BAndiT1983 | another great thing is a live server, you can write your HTML or CSS or JS and it reloads changes almost instantly
| |
17:51 | supragya | I guess so
| |
17:51 | TofuLynx | supragya, SASS is a good suggestion for you :)
| |
17:51 | TofuLynx | http://sass-lang.com/
| |
17:52 | supragya | I have worked with it
| |
17:52 | BAndiT1983 | it's not tensorflow currently, but opencv, let me get the link to the lab task
| |
17:52 | BAndiT1983 | for sass you need a pipeline, like gulp
| |
17:52 | supragya | but the problem is still that with sass you have to write browser specific code
| |
17:52 | BAndiT1983 | https://lab.apertus.org/T934
| |
17:52 | supragya | webkit not used everywhere
| |
17:52 | supragya | and also... that website is just a showcase.. not really a project for me
| |
17:53 | BAndiT1983 | some older screenshots there, new version, not uploaded yet, has a webpage where you can drag an image to the drop field, it will be sent to the node.js server, processed by python script (maybe c++ later for performance) and pushed back to the webpage automatically
| |
17:53 | BAndiT1983 | don't know about sass, used LESS a bit
| |
17:53 | supragya | used LESS SASS SCSS
| |
17:54 | supragya | just format is different
| |
17:54 | supragya | not much
| |
17:55 | BAndiT1983 | have played around with live server and less lately, it transforms SCCS through less also almost instantly and shows new page, without requiring F5
| |
17:55 | BAndiT1983 | bur for that i've used gulp and gulp-pump
| |
17:57 | supragya | BAndiT1983: log is ready
| |
17:57 | TofuLynx | left the channel | |
17:57 | supragya | have to push online
| |
17:57 | BAndiT1983 | alright, then please upload it to the task
| |
17:57 | BAndiT1983 | i have posted the number before
| |
17:57 | TofuLynx | joined the channel | |
17:57 | TofuLynx | Hey
| |
17:58 | BAndiT1983 | https://lab.apertus.org/T737
| |
17:59 | supragya | quite long... are you sure for me to post is as comment or a link somewhere else
| |
18:00 | TofuLynx | Bandit, regarding that research about me you made, I think you didn't find a lot of information at all about me, I guess
| |
18:00 | TofuLynx | Did you find my LinkedIn?
| |
18:00 | BAndiT1983 | no, not as comment, please pack it in a text file
| |
18:01 | BAndiT1983 | i have deleted my linkedin several years agi, so haven't bothered with it again, mainly avoiding it
| |
18:01 | TofuLynx | Oh ok
| |
18:02 | supragya | done, kindly check
| |
18:02 | TofuLynx | It's that I don't have any stuff about me online at all, except on LinkedIn
| |
18:02 | BAndiT1983 | roblox and steam are coincidence? ;)
| |
18:03 | TofuLynx | Roblox? xD
| |
18:03 | TofuLynx | I never played Roblox
| |
18:03 | supragya | TofuLynx: someone is spying XD..
| |
18:03 | BAndiT1983 | roblox maybe a false positive, but steam not, your full name is there and i know it from github
| |
18:03 | TofuLynx | Yeah steam is surely me
| |
18:04 | BAndiT1983 | also your name is rather common, so in first place the soccer player is found :)
| |
18:04 | TofuLynx | Anyways if you want any info, specially info that actually is interesting for you as mentor
| |
18:04 | TofuLynx | Just ask :p
| |
18:04 | TofuLynx | Really? xD
| |
18:04 | supragya | seems like we spamming, isn't it
| |
18:04 | TofuLynx | I don't know any football player called Cláudio Gomes
| |
18:05 | supragya | There you go... name reveal
| |
18:05 | BAndiT1983 | supragya, you can find the name at github
| |
18:05 | supragya | Cláudio Gomes: where frm?
| |
18:05 | BAndiT1983 | but let us go back to the professional stuff
| |
18:05 | supragya | i think we should
| |
18:05 | TofuLynx | Portugal :)
| |
18:06 | supragya | not good for logs :)
| |
18:06 | BAndiT1983 | then se6astian has to delete some stuff ;)
| |
18:06 | TofuLynx | Yeah you right xD
| |
18:06 | BAndiT1983 | but he accepts only big amounts of money
| |
18:07 | supragya | we made this IRC facebook for a while... nice!
| |
18:09 | BAndiT1983 | thanks for the log, supragya, forwarded it to the developer of the QEMU scripts, will try to get logs from LinuxMint also
| |
18:09 | TofuLynx | BAndiT1983: , www.linkedin.com/in/claudio-fp-gomes in case you need it
| |
18:09 | BAndiT1983 | found it already ;)
| |
18:09 | TofuLynx | Nice! :)
| |
18:10 | se6astian | I get money for deleting logs, what?
| |
18:10 | BAndiT1983 | but don't worry, can't see much, as linkedin is blocking and i have no account
| |
18:10 | supragya | se6astian takes money?
| |
18:10 | BAndiT1983 | ah, he woke up, when he heard money, must be a student :D
| |
18:10 | BAndiT1983 | for deleting compromising logs ;)
| |
18:11 | se6astian | explain "compromising log"...
| |
18:11 | supragya | as if we have nuke codes shared here
| |
18:11 | TofuLynx | Aahahahaha
| |
18:11 | supragya | what is "compromising"?
| |
18:11 | BAndiT1983 | names, credit card numbers,
| |
18:11 | se6astian | and actually Bertl_oO is the one who could delete stuff in the logs
| |
18:12 | BAndiT1983 | compromising is when something could be bad for a person, when it's revealed
| |
18:12 | BAndiT1983 | oh, then you need even more money
| |
18:12 | se6astian | if you write your credit card number here be sure to also mention the expiration date and checksum code :D
| |
18:12 | TofuLynx | xD
| |
18:12 | supragya | card type will be good to know too... however not necessary
| |
18:13 | BAndiT1983 | don't know if true, but there are several stories about people twittering photos of their new credit card, gues what happens next
| |
18:14 | se6astian | I call that "natural selection"
| |
18:15 | TofuLynx | Ahaahah that's so true
| |
18:20 | max_bxl | joined the channel | |
18:20 | max_bxl | hi everyone !
| |
18:21 | Bertl_oO | hey max_bxl!
| |
18:22 | se6astian | Hi max_bxl, long time no see!
| |
18:23 | max_bxl | ^^
| |
18:23 | supragyaraj | joined the channel | |
18:25 | supragyaraj | Hi max_bxl! welcome
| |
18:25 | supragyaraj | (guess i should not be the one welcoming)
| |
18:26 | BAndiT1983 | it's an open channel, no worries
| |
18:26 | TofuLynx | Hey max!
| |
18:26 | supragyaraj | TofuLynx, can you pin down what errors did you get while built beta software
| |
18:26 | TofuLynx | Huh
| |
18:26 | TofuLynx | While building?
| |
18:26 | supragyaraj | *you built
| |
18:26 | supragyaraj | yes
| |
18:27 | TofuLynx | None I think
| |
18:27 | BAndiT1983 | TofuLynx, you have used older scripts, right?
| |
18:27 | TofuLynx | Just that 2 commented lines
| |
18:27 | supragya | left the channel | |
18:27 | TofuLynx | What older scripts?
| |
18:27 | BAndiT1983 | i've thought that supragya was referring to QEMU scripts
| |
18:28 | supragyaraj | yes.. the latest one
| |
18:28 | BAndiT1983 | latest ones are giving problems currently, the last commit from july should be still good to go
| |
18:29 | BAndiT1983 | this one -> https://github.com/apertus-open-source-cinema/axiom-beta-qemu/tree/351364045b0e0c59caaa496499da25c81efe528d
| |
18:29 | BAndiT1983 | it should be sufficient and TofuLynx can tell you the details
| |
18:29 | supragyaraj | it should be sufficient - challengewise?
| |
18:31 | BAndiT1983 | it should run without errors
| |
18:31 | BAndiT1983 | try to use kernel 4.6, it had less problems, according to docs
| |
18:32 | BAndiT1983 | it's just a bonus to get your code to run under QEMU
| |
18:32 | BAndiT1983 | just as a test if the student can run this advanced stuff
| |
18:32 | BAndiT1983 | but don't wory about that too much
| |
18:32 | supragyaraj | will try a bit more..wont fret over it
| |
18:33 | TofuLynx | Ah! You should use the kernel 4.6.0
| |
18:33 | TofuLynx | And follow cautiously the instructions
| |
18:34 | supragyaraj | will do it sometime tomorrow... will consult you TofuLynx if needed... already midnight.. will look into VS and go sleep
| |
18:34 | TofuLynx | It was irritating to me to get it to work but it was just because it was 4.9 kernel, I think you will do fine :)
| |
18:34 | TofuLynx | Ok! :D
| |
18:34 | BAndiT1983 | supragyaraj, just a quick suggestion, create a simple application which uses OCcore
| |
18:35 | supragyaraj | using VS? or otherwise
| |
18:35 | BAndiT1983 | as simple as console app, so you can test the interaction
| |
18:35 | BAndiT1983 | before VS, so you get this stuff know better and also maybe discover the problems
| |
18:35 | supragyaraj | thanks for the heads up
| |
18:35 | BAndiT1983 | we will discuss next steps about extending OC soon
| |
18:36 | BAndiT1983 | because most extensions are my part, as preparation for gsoc, they should allow the student to progress more smoothly
| |
18:36 | BAndiT1983 | and this should be done before gsoc itself
| |
18:36 | BAndiT1983 | prepared myself more or less thorughly last year and wrote Go application before mentoring started, so i know how the app could look like
| |
18:37 | BAndiT1983 | Go as in language, not the game from asia
| |
18:37 | TofuLynx | Hmm is somewhere a kind of briefing about OC progress?
| |
18:37 | supragyaraj | I understand
| |
18:37 | BAndiT1983 | wiki.apertus.org, but i had no time to get it up to date, maybe we can approach it together step by step
| |
18:37 | supragyaraj | Go as in language, not the game from asia - really? XD
| |
18:37 | BAndiT1983 | hey, i haven't chosen the name for it
| |
18:38 | BAndiT1983 | and it could be an application which uses AI for Go game ;)
| |
18:39 | TofuLynx | 😂
| |
18:39 | TofuLynx | Hmm does irc chat support emojis?
| |
18:40 | BAndiT1983 | i see a square with 4 zeroes
| |
18:40 | TofuLynx | I forgot it was irc chat
| |
18:40 | TofuLynx | Ok sorry xD
| |
18:40 | BAndiT1983 | no, just plain text
| |
18:40 | BAndiT1983 | i've thought that it is the icon of a go board
| |
18:40 | supragyaraj | i see a square with 4 zeroes - use hexchat - i see emoji
| |
18:40 | BAndiT1983 | :D
| |
18:40 | BAndiT1983 | im using hexchat actually
| |
18:40 | BAndiT1983 | maybe you have an extension for that
| |
18:41 | supragyaraj | then you should see emoji
| |
18:41 | supragyaraj | no... it came bundled with manjaro.. don't know if plugin there
| |
18:41 | TofuLynx | No, I'm on my phone xD
| |
18:41 | supragyaraj | however i do see that boxes from time to time
| |
18:41 | TofuLynx | That's why I put an emoji
| |
18:41 | TofuLynx | I use hexchat too :)
| |
18:42 | BAndiT1983 | plain hexchat, but on win10
| |
18:43 | TofuLynx | I have a desktop computer with windows 10, waiting to have some money to buy a second ssd to put Linux on it
| |
18:43 | Bertl_oO | those Microsoft fanboys :)
| |
18:43 | TofuLynx | And I have a laptop with Linux, where I do most of apertus and university stuff
| |
18:43 | supragyaraj | second ssd?
| |
18:43 | supragyaraj | Bertl_oO: true
| |
18:44 | BAndiT1983 | pfff, Bertl_oO, not a fanboy, using everything i get my hands on, even the Macbook of my girlfriend, had to help her to write some excel VBA macro last weekend
| |
18:44 | TofuLynx | However a great thing I found about windows is the integrated Linux shell
| |
18:44 | Bertl_oO | probably powershell users too ... *G*
| |
18:44 | TofuLynx | Very great
| |
18:44 | BAndiT1983 | what a "joy" vba is, especially, when vba editor blocks the keyboard in case of some typo
| |
18:45 | BAndiT1983 | still not used to that ubuntu shell, using virtualbox mostly for apertus
| |
18:45 | BAndiT1983 | but docker is still on my list to try cross-compiling for embedded MCUs
| |
18:46 | TofuLynx | Docker?
| |
18:47 | TofuLynx | MCUs?
| |
18:47 | BAndiT1983 | MCU -> microcontroller unit, microprocessor, like atmega or broadcom like raspi
| |
18:48 | BAndiT1983 | docker is a special virtualization, you can package your applications with that, people say that upscaling is very good, so you can run multiple instances of some servers
| |
18:48 | BAndiT1983 | to provide enough power for many clients
| |
18:49 | Bertl_oO | we did what docker does nowadays fifteen years ago with Linux-VServer
| |
18:50 | BAndiT1983 | and i've thought that you have used punch cards and just recently discovered VIM ;)
| |
18:50 | BAndiT1983 | just joking, have still a lot to learn to get hang of FPGAs
| |
18:50 | Bertl_oO | that was 45 years ago :)
| |
18:51 | BAndiT1983 | pff, you want to tell me, that you have done it as 5 years old?
| |
18:51 | Bertl_oO | okay, 40 years ago :)
| |
18:52 | BAndiT1983 | have already started to worrying that too much basement is not good for you
| |
18:52 | Bertl_oO | exposure to daylight is dangerous, you know ...
| |
18:52 | BAndiT1983 | but a serious question, what are you working on usually, like regular job?
| |
18:53 | BAndiT1983 | you've said something about orders from clients
| |
18:53 | Bertl_oO | IT consultant, networking, virtualization and embedded systems
| |
18:53 | BAndiT1983 | any special area?
| |
18:53 | Bertl_oO | networking, virtualization and embedded systems :)
| |
18:54 | BAndiT1983 | i mean are of industry, e.g. i'm working for a company, which is planning, building and developing software for automatic warehouses
| |
18:54 | BAndiT1983 | building warehouses, not only software ;)
| |
18:55 | Bertl_oO | ah, no, I usually look for customers with interesting projects
| |
18:55 | Bertl_oO | i.e. something which is new and/or interesting to do for me personally :)
| |
18:55 | BAndiT1983 | freelancer?
| |
18:55 | Bertl_oO | yup, kind of
| |
18:56 | BAndiT1983 | just wondering what else people are doing for living, besides regular office job
| |
18:57 | supragyaraj | does opensource projects like this provide you with anykind of income?
| |
18:57 | BAndiT1983 | office job does not mean, that one only sits there, have to go to the new warehouse this year in another country
| |
18:57 | BAndiT1983 | yes, it gives you a lot of experience ;)
| |
18:57 | TofuLynx | Wow
| |
18:58 | TofuLynx | You have to move to other country?
| |
18:58 | BAndiT1983 | no, it's just short term, for some weeks
| |
18:58 | TofuLynx | Ah ok!
| |
18:58 | TofuLynx | European Union?
| |
18:58 | BAndiT1983 | don't want to do it long term, it's dubai
| |
18:58 | supragyaraj | i was asking for income as: apertus is related to camera and that camera sells right?
| |
18:58 | TofuLynx | Do you live in EU?*
| |
18:59 | BAndiT1983 | if you mean me, yes, in germany
| |
18:59 | Bertl_oO | supragyaraj: actually I have special conditions which favor open source/open hardware ... i.e. you pay significantly less for my time if you decide to open source whatever I work on
| |
18:59 | TofuLynx | Okk :)
| |
19:00 | supragyaraj | Bertl_oO : Wow! nice to know, what success did you have with clients on that btw?
| |
19:00 | TofuLynx | Do you find work life as an informatics is stable?
| |
19:00 | supragyaraj | do they like the idea?
| |
19:00 | TofuLynx | Think*
| |
19:00 | Bertl_oO | supragyaraj: works surprisingly well, which in turn results in me doing many open source related projects
| |
19:01 | BAndiT1983 | TofuLynx, a job as software developer has many sides, sometimes i like it a lot, but on other days it's just tedious, but overall i can do the stuff i'm imagining in my free time, liek apertus
| |
19:01 | TofuLynx | Ok :F
| |
19:01 | TofuLynx | :D
| |
19:01 | Bertl_oO | supragyaraj: many companies do not really care about whether it is open source or not if they get a good price and a good solution
| |
19:01 | BAndiT1983 | in a company you have to follow the rules, but if you know your stuff you can shape the rules
| |
19:02 | TofuLynx | I'm just so curious what will be my life in the future
| |
19:02 | BAndiT1983 | TofuLynx, it depends on what you want to achieve
| |
19:02 | BAndiT1983 | but a software developer has to constantly learn new stuff, otherwise you will get stuck
| |
19:02 | supragyaraj | <Bertl_oO: I think it is better if some other set of eyes can look at your code... it is better for you too... and others as well>
| |
19:03 | Bertl_oO | supragyaraj: and then there are companies who are open source aware and explicitely look for open source folks
| |
19:03 | Bertl_oO | (for a number of reasons)
| |
19:04 | BAndiT1983 | supragyaraj, some chat excerpt with Bertl_oO?
| |
19:07 | supragyaraj | left the channel | |
19:14 | max_bxl | left the channel | |
19:15 | supragyaraj | joined the channel | |
19:15 | supragyaraj | BAndiT1983: no, not excerpts
| |
19:15 | max_bxl | joined the channel | |
19:15 | supragyaraj | BAndiT1983: can you help me adding a cpp file to build process of OC? what do i have to change/add to add a build target
| |
19:16 | supragyaraj | (for a number of reasons) - can you list a few?
| |
19:17 | BAndiT1983 | .h and .cpp files are found automatically, what are you trying to do?
| |
19:18 | BAndiT1983 | was just wondering when Bertl_oO said about another pair of eyes
| |
19:18 | supragyaraj | well, I am trying to make a cpp file to actually interact with OCcore and see for myself
| |
19:19 | supragyaraj | I would pass using the cpp the DNG files and read that back..
| |
19:19 | BAndiT1983 | it's easier to create a separate application which includes OCcore, which is a shared lib
| |
19:20 | BAndiT1983 | otherwise you have to learn how to use CMake and so on
| |
19:20 | Bertl_oO | supragyaraj: for example code maintainance, validation, documentation, etc
| |
19:20 | supragyaraj | can you tell me how to do that... because then everything breaks
| |
19:21 | supragyaraj | I tried - it's easier to create a separate application which includes OCcore, which is a shared lib but then linkages are such... I have to modify the source of headers which I don't think will be healthy
| |
19:21 | BAndiT1983 | usually you don't have to modify them, just link to the shared lib, OCcore.so if i remember correctly and point the path to occore folder, have not extracted an API currently
| |
19:22 | BAndiT1983 | let me find an example
| |
19:22 | supragyaraj | like it is unable to find "OCcore_export.h" after this..
| |
19:22 | BAndiT1983 | ah, OCcore export is in the build folder, it's generated automatically
| |
19:23 | BAndiT1983 | the process is aligned for CMake, but i will try to help you in the next days, as far as i have time, said already that i'm packing boxes for my move to new city soon
| |
19:23 | BAndiT1983 | http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html
| |
19:23 | BAndiT1983 | look for -> Compile main program and link with shared object library:
| |
19:23 | anuejn | Bertl_oO: yeah docker is a quite old idea, but the combination with the cenralized registry makes it a quite handy tool for quick hacking (even if its idiologically not that nice)
| |
19:23 | BAndiT1983 | there should be seome info
| |
19:24 | BAndiT1983 | anuejn, docker ist still a bit cumbersome to use, feels like it's own linux distro with all the commands
| |
19:24 | anuejn | hm... am i the only one not seeing messages by supragya ?
| |
19:25 | BAndiT1983 | which messages?
| |
19:25 | BAndiT1983 | my hexchat is in sync to irc logs, so must be your client
| |
19:26 | Bertl_oO | anuejn: maybe you have an 'ignore' active?
| |
19:26 | anuejn | all of them 😂
| |
19:26 | anuejn | hm... ok :(
| |
19:26 | Bertl_oO | check with /ignore
| |
19:28 | supragyaraj | good night everyone, bye and thanks Bertl_oO TofuLynx BAndiT1983 :)
| |
19:29 | BAndiT1983 | good night, see you
| |
19:29 | Bertl_oO | nn
| |
19:29 | supragyaraj | left the channel | |
19:39 | max_bxl | left the channel | |
19:39 | max_bxl | joined the channel | |
19:50 | TofuLynx | Bandit, how do you sync the hexchat with the irc log? :O
| |
19:55 | BAndiT1983 | i've meant, that my hexchat output is same as the one at irc.apertus.org
| |
19:55 | BAndiT1983 | checked earlier this day and some of my messages were not sent, because of 24h DSL disconnect
| |
20:00 | TofuLynx | Ah okk
| |
20:26 | max_bxl | left the channel | |
20:26 | BAndiT1983 | alright, LinuxMint logs for failing QEMU scripts posted, hope Medicine will take care of it or tell us how to fix
| |
20:27 | TofuLynx_ | joined the channel | |
20:29 | TofuLynx | left the channel | |
20:29 | TofuLynx_ | changed nick to: TofuLynx
| |
20:37 | TofuLynx | left the channel | |
20:37 | se6astian | BAndiT1983: great, thanks
| |
20:37 | se6astian | off to bed for me
| |
20:37 | se6astian | good night
| |
20:38 | se6astian | changed nick to: se6astian|away
| |
20:39 | TofuLynx | joined the channel | |
20:46 | TofuLynx | there are 14 bits sensors?
| |
20:46 | Bertl_oO | yup
| |
20:46 | TofuLynx | wow
| |
20:46 | TofuLynx | any example?
| |
20:47 | Bertl_oO | KAC12040
| |
20:48 | BAndiT1983 | interesting, it depends on the mode
| |
20:48 | TofuLynx | awesome
| |
20:48 | BAndiT1983 | but CMV also, as far as i remember
| |
20:48 | TofuLynx | BAndiT1983, i am looking now at openCine source code
| |
20:49 | TofuLynx | I am in the OCcore folder
| |
20:49 | BAndiT1983 | me too, want to move old stuff to archive, before deleting it finally at some point
| |
20:49 | TofuLynx | Nice :)
| |
20:49 | TofuLynx | in the image folder
| |
20:49 | TofuLynx | BayerFramePreProcessor
| |
20:49 | TofuLynx | seems incomplete
| |
20:49 | BAndiT1983 | why?
| |
20:50 | TofuLynx | not sure, what does _ do in the start of variables?
| |
20:50 | TofuLynx | never seen that before
| |
20:50 | BAndiT1983 | i mark private variables like that, so i know that they shouldn't be accessible from outside the class
| |
20:50 | TofuLynx | ah!
| |
20:51 | TofuLynx | it's your technic
| |
20:51 | TofuLynx | ok
| |
20:51 | BAndiT1983 | have started coding guidelines some time ago, have to make them more prominent
| |
20:51 | TofuLynx | ~BayerFramePreProcessor()
| |
20:51 | TofuLynx | what is this?
| |
20:51 | BAndiT1983 | https://lab.apertus.org/T635https://lab.apertus.org/T635
| |
20:51 | BAndiT1983 | sorry, double post, but there i've tried to gather some of them, not many at the moment
| |
20:52 | TofuLynx | lowerCamelCase? :)
| |
20:53 | BAndiT1983 | yep
| |
20:53 | TofuLynx | also, what is this function? ~BayerFramePreProcessor()
| |
20:53 | TofuLynx | it's empty
| |
20:53 | BAndiT1983 | just a mandatory destructor
| |
20:53 | BAndiT1983 | so the static analyzers don't complain
| |
20:54 | BAndiT1983 | ever tried cppcheck?
| |
20:54 | TofuLynx | ah ok
| |
20:54 | TofuLynx | not really
| |
20:54 | TofuLynx | what's that?
| |
20:54 | BAndiT1983 | it checks the code and tells about possible problems
| |
20:54 | BAndiT1983 | dynamic analyzers which look through the code by running it can cost several ten thousands of euros
| |
20:54 | TofuLynx | wow
| |
20:54 | TofuLynx | just installed it
| |
20:54 | TofuLynx | can be useful
| |
20:55 | BAndiT1983 | but there also free ones, this comes with some disadvantages though, as one has to go through a lot of output in console to find right info
| |
20:57 | TofuLynx | wow
| |
20:58 | TofuLynx | you created a class called OCImage
| |
20:58 | TofuLynx | that's a cool implementation
| |
20:58 | BAndiT1983 | was meant for general stuf of an image
| |
20:58 | BAndiT1983 | so empty?
| |
20:58 | TofuLynx | it's not empty
| |
20:58 | TofuLynx | has a lot of TODOs tho
| |
20:59 | TofuLynx | but seems fairly complete
| |
20:59 | BAndiT1983 | ah, my bad, you see, after a couple of months you forget that stuff, because i see so much code at work and in another apertus repos
| |
20:59 | TofuLynx | No problem :p
| |
20:59 | BAndiT1983 | placing a lot of todos
| |
20:59 | BAndiT1983 | you can activate a plugin in qtcreator to show them in a separate window
| |
20:59 | BAndiT1983 | sometimes i go through them and try to fix
| |
20:59 | TofuLynx | well about that
| |
21:00 | TofuLynx | do you think it's neccessary to use QtCreator?
| |
21:00 | TofuLynx | I have never used the IDE before
| |
21:00 | BAndiT1983 | i'm used to a lot of IDEs, so qtcreator is not a big problem for me, reminds me of visual studio, same shortcuts
| |
21:00 | BAndiT1983 | don't know what can be used instead
| |
21:01 | BAndiT1983 | but i've developed also by using vscode and cmake plugin
| |
21:01 | TofuLynx | also I think the OCImage class won't suffer major alterations, just minor ones
| |
21:01 | TofuLynx | suck like //TODO: Remove memcpy() when static allocator is implemented, just store pointer to data instead
| |
21:01 | TofuLynx | this kind of stuff
| |
21:01 | TofuLynx | such*
| |
21:01 | BAndiT1983 | this is something i've talked about earlier today
| |
21:02 | TofuLynx | Yeah exactly!
| |
21:02 | TofuLynx | also
| |
21:02 | BAndiT1983 | maybe we should grab the pool allocator from the github link i've posted before and use it, not keen on re-implementing an allocator, although started it in code already
| |
21:02 | TofuLynx | what's an enum class?
| |
21:02 | BAndiT1983 | it's new to c++11, allows better control
| |
21:02 | TofuLynx | hmm
| |
21:02 | BAndiT1983 | https://www.cprogramming.com/c++11/c++11-nullptr-strongly-typed-enum-class.html
| |
21:03 | BAndiT1983 | hm, the guy is working at dropbox it seems, never knew that, although that article is known to me for years
| |
21:04 | TofuLynx | thanks for the link! :)
| |
21:04 | BAndiT1983 | no problem, it helped me a lot when started learning c++11 back then
| |
21:05 | niemand | left the channel | |
21:07 | TofuLynx | Ok, so
| |
21:07 | TofuLynx | opencine uses OCCore as the core of all its programs, right?
| |
21:07 | BAndiT1983 | yes
| |
21:08 | TofuLynx | and OCCore is a compilation of various .cpp files
| |
21:08 | TofuLynx | right?
| |
21:08 | BAndiT1983 | it should contain all the processing stuff, so in case someone wants command line tool, it can be used plain and simple
| |
21:08 | BAndiT1983 | .h and .cpp
| |
21:08 | BAndiT1983 | CMakeLists.txt contains the build script
| |
21:08 | TofuLynx | yeah
| |
21:08 | TofuLynx | why is there a OCcore.cpp?
| |
21:09 | BAndiT1983 | as main file, otherwise had problems to build
| |
21:09 | BAndiT1983 | you can try to remove it and try if it would still build
| |
21:11 | BAndiT1983 | all the modules were added long time ago, so there is a lot of stuff which has to be reviewed, removed and refactored
| |
21:11 | TofuLynx | Ok! :)
| |
21:12 | TofuLynx | OpenCine
| |
21:12 | TofuLynx | uses openGL to display
| |
21:12 | TofuLynx | right?
| |
21:12 | BAndiT1983 | yes, luckily Qt is built upon it
| |
21:12 | TofuLynx | hmm
| |
21:12 | BAndiT1983 | so didn't have to go through the painful init, had done it as teenager a lot when started to learn opengl
| |
21:13 | TofuLynx | wait
| |
21:13 | TofuLynx | how old are you?
| |
21:13 | BAndiT1983 | 34
| |
21:13 | TofuLynx | wow
| |
21:13 | TofuLynx | Okk :)
| |
21:14 | BAndiT1983 | ehm, the number behind the nick should have told this already ;)
| |
21:14 | TofuLynx | ah xD
| |
21:14 | TofuLynx | true
| |
21:14 | TofuLynx | What's OCui?
| |
21:14 | BAndiT1983 | so, checked out opencine and installed gitkraken, will move some stuff away, so people are less confused, like supragya before
| |
21:15 | BAndiT1983 | OCui is unified place for OC UIs, it provides same look and feel for all apps, like theme, application frame and so on
| |
21:15 | BAndiT1983 | if you want an OC app with UI, you use it
| |
21:15 | BAndiT1983 | just look at OCBackup.cpp
| |
21:16 | BAndiT1983 | or better at OCBackup.h first
| |
21:16 | BAndiT1983 | application class is inherited from OCui::GUIApplication
| |
21:17 | BAndiT1983 | have not added namespaces everywhere yet, so it's not unified
| |
21:19 | TofuLynx | makes sense!
| |
21:19 | TofuLynx | OCBackup, if I read correctly on the irc log
| |
21:20 | TofuLynx | is the most worked module
| |
21:20 | TofuLynx | right?
| |
21:21 | BAndiT1983 | yes, focus shifted to backup solution, after numerous requests were made
| |
21:21 | BAndiT1983 | but processingtest was also developed a lot
| |
21:21 | BAndiT1983 | to test visual stuff
| |
21:22 | BAndiT1983 | have moved all 3 modules to the new base, this allowed to fix several stuff also, even if not completely, oclauncher is still a bit off
| |
21:23 | Bertl_oO | off to bed now ... have a good one everyone!
| |
21:23 | Bertl_oO | changed nick to: Bertl_zZ
| |
21:23 | BAndiT1983 | night
| |
21:24 | seku | left the channel | |
21:28 | TofuLynx | do you still remember how you created the virtual cd?
| |
21:29 | BAndiT1983 | have you downloaded the files?
| |
21:31 | TofuLynx | yeah
| |
21:31 | TofuLynx | a 1 second sample
| |
21:32 | BAndiT1983 | you can install brasero, if you don't have it already and drop the files there, select option to create iso at the bottom and click burn
| |
21:32 | TofuLynx | plus a dng sample
| |
21:32 | BAndiT1983 | dng ones are more important
| |
21:32 | BAndiT1983 | MOV files are working fine with FFMPEG, but let's concentrate on DNG or MLV first
| |
21:32 | TofuLynx | I'll search if KDE has a builtin alternative to brasero
| |
21:32 | BAndiT1983 | i will also look for the link to the DNG sequences
| |
21:32 | TofuLynx | ok found it
| |
21:33 | TofuLynx | On the settings of the burn
| |
21:34 | BAndiT1983 | used this ones also a lot earlier -> https://nofilmschool.com/2012/08/blackmagic-john-brawley-release-raw-cinema-camera-files-for-download
| |
21:34 | BAndiT1983 | just crate plain ISO, no fancy settings required
| |
21:34 | BAndiT1983 | *create
| |
21:34 | TofuLynx | ok
| |
21:35 | TofuLynx | Ok, iso created
| |
21:35 | TofuLynx | how do I mount it?
| |
21:36 | BAndiT1983 | double-click
| |
21:36 | BAndiT1983 | at least on my system
| |
21:40 | slikdigit | left the channel | |
21:43 | TofuLynx | ugh
| |
21:43 | TofuLynx | still having troubles
| |
21:44 | BAndiT1983 | which ones?
| |
21:44 | TofuLynx | I cant mount it xD
| |
21:44 | BAndiT1983 | let me try it under linuxmint
| |
21:45 | TofuLynx | it isnt like windows that I can just double click
| |
21:45 | BAndiT1983 | i'm talking plainly about linux, not windows
| |
21:45 | BAndiT1983 | do a right-click and select open with disk mounter
| |
21:45 | BAndiT1983 | disk image mounter
| |
21:45 | TofuLynx | yes?
| |
21:45 | TofuLynx | I opened
| |
21:46 | TofuLynx | and a burn image windows appeared
| |
21:46 | BAndiT1983 | it should mount the virtual cs
| |
21:46 | BAndiT1983 | *cd
| |
21:46 | BAndiT1983 | on linuxmint it's mounted under /media/dev
| |
21:46 | BAndiT1983 | dev is the user
| |
21:47 | BAndiT1983 | that's why the path in OC for removable drives in linux is like that
| |
21:47 | TofuLynx | Ok
| |
21:47 | TofuLynx | hmm
| |
21:49 | BAndiT1983 | ?
| |
21:50 | TofuLynx | successfully mounted via command
| |
21:50 | TofuLynx | :)
| |
21:51 | BAndiT1983 | any changes in OCBackup?
| |
21:53 | BAndiT1983 | if you start it and unmount, then mount again, you should see that it disappears and re-appears in the top-left list
| |
21:59 | BAndiT1983 | so, off for today, you can still write your questions, will check the logs tomorrow, but reply after the work, good night
| |
21:59 | BAndiT1983 | changed nick to: BAndiT1983|away
| |
22:20 | TofuLynx | nothing appeared on OCBackup :/
| |
22:24 | TofuLynx | Good night
| |
22:24 | TofuLynx | will go to bed too
| |
22:26 | TofuLynx | left the channel |