9-back-end-endpoint - Database - Pakize Bozkurt

Contained two tables, "trainees" and "availability", which are used to store information about trainees and their availability. The "trainees" table has four columns and two constraints, while the "availability" table has four columns and a foreign key constraint. The tables are well-designed and have appropriate constraints and relationships.
Endpoints:
The code uses the Express framework to handle HTTP requests and responses. It also uses the express-validator middleware to validate input data, and the cors middleware to enable Cross-Origin Resource Sharing (CORS). The jsonwebtoken library is used to generate and verify JWTs. The pg library is used to interact with the PostgreSQL database.
Checklist:

[ Y ] My code follows the style guidelines of this project
[ Y ] I have carefully reviewed my own code
[ Y ] I have commented my code
[ Y ] I have updated any documentation

It's done!


FEATURE: Add 'verb' field to web metric.

Looks good to me, just make that minor change next week and then go ahead an merge


The base URL is not valid

I've installed a new IPT (2.3.4) under tomcat8 with a reverse proxy in apache2.
The reverse proxy works well both wit port 80 and 443, but regardless I get the following error when validating the base URL.
"The base URL is not valid. Please check the IPT is publicly accessible at this base URL. Since this IPT is being run in test mode, however, the form for registration below will be activated anyway."
That occurs in http:///admin/registration.do (or https, respectively).

@wbloos thank you for reporting your issue.
In the IPT wiki, there is a helpful section with guidance on how to configure Apache Reverse Proxy for an IPT https://github.com/gbif/ipt/wiki/IPTServerPreparation.wiki#configure-apache-reverse-proxy
In addition, please ensure your IPT server can make the necessary outbound connections as described in this FAQ: https://github.com/gbif/ipt/wiki/FAQ.wiki#7-what-outgoing-connections-does-the-ipt-make Take note of the differences depending on whether your IPT is running in test or production mode.
During IPT registration, the IPT calls http://tools.gbif.org/ws-validurl to validate its base URL. Therefore you always can try testing your base URL making the following call replacing the URL being tested with your own of course: http://tools.gbif.org/ws-validurl/?url=https://ipt.gbif.org
Please reopen another issue if your problem persists after doing the necessary setup and checks detailed above, thanks.


Remove UNIFIED symbol

Do you want to request a feature or report a bug?
Enhancement.
What is the current behavior?
Lots of bits of iOS/Mac code make use of a UNIFIED symbol such as:
#if UNIFIED
        protected ReactiveCollectionReusableView(CGRect frame) : base(frame) { }
#else
        protected ReactiveCollectionReusableView(RectangleF frame) : base(frame) { }
#endif

Since we have removed support for legacy iOS, all these can be cleaned up.
What is the motivation / use case for changing the behavior?
Cleaner code + avoid confusion.
Which versions of ReactiveUI, and which platform / OS are affected by this issue? Did this work in previous versions of ReativeUI? Please also test with the latest stable and snapshot (http://docs.reactiveui.net/en/contributing/snapshot/index.html) versions.
v7.

So I understand this correct, that only the UNIFIED implementation should kept? I think that I can do

🎉


Replace hashing function with faster implementation

Hey,
I found that hashing function used throughout Kansa is ineffective and slow. It's okay for small operations like getting hashes of processes, but very slow when you use hashing for a path or for a whole disk.
Basically the problem is with ReadAllBytes function that you are using. In my tests i was able to get significant performance improvement by using function with StreamReader IO instead.
Can you take a look at this commit - https://github.com/exp0se/Kansa/commit/13b9abaadaf69f6d37c65290ec715879d8ebc1d7
I mess up my commit and a whole bunch of other stuff also get commited - you only need to look at hashing related changes.
Can you consider replacing Kansa hashing function? I could send you a pull request later if you agree.

I think it's a simple 1 line to change if I'm understanding this right:
#$fileData = [System.IO.File]::ReadAllBytes($FileName)
  $fileData = ([IO.StreamReader]$FileName).BaseStream

I did some research here: http://learn-powershell.net/2013/03/25/use-powershell-to-calculate-the-hash-of-a-file/
On my Windows 7 host, I've been testing a portion of the ProcsNModules script that hashes the DLLs associated with each process using SHA256.  My first test without IO.Streamreader:
Days              : 0 Hours             : 0 Minutes           : 0 Seconds           : 13 Milliseconds      : 308 Ticks             : 133089160 TotalDays         : 0.00015403837962963 TotalHours        : 0.00369692111111111 TotalMinutes      : 0.221815266666667 TotalSeconds      : 13.308916 TotalMilliseconds : 13308.916
and again with IO.StreamReader:
Days              : 0 Hours             : 0 Minutes           : 0 Seconds           : 12 Milliseconds      : 927 Ticks             : 129271589 TotalDays         : 0.000149619894675926 TotalHours        : 0.00359087747222222 TotalMinutes      : 0.215452648333333 TotalSeconds      : 12.9271589 TotalMilliseconds : 12927.1589
Thats not much of an increase, but in a larger environment, perhaps a bigger improvement?  @exp0se is that the function you were referring to?

 Those times are so close, it could be due to other activity on the host.
-----Original Message-----
From: "Juan Romero"<EMAIL_ADDRESS>Sent: 9/8/2015 23:00
To: "davehull/Kansa"<EMAIL_ADDRESS>Subject: Re: [Kansa] Replace hashing function with faster implementation(#128)
I think it's a simple 1 line to change if I'm understanding this right:
#$fileData = [System.IO.File]::ReadAllBytes($FileName)
$fileData = ([IO.StreamReader]$FileName).BaseStreamI did some research here: http://learn-powershell.net/2013/03/25/use-powershell-to-calculate-the-hash-of-a-file/
On my Windows 7 host, I've been testing a portion of the ProcsNModules script that hashes the DLLs associated with each process using SHA256. My first test without IO.Streamreader:
Days : 0
Hours : 0
Minutes : 0
Seconds : 13
Milliseconds : 308
Ticks : 133089160
TotalDays : 0.00015403837962963
TotalHours : 0.00369692111111111
TotalMinutes : 0.221815266666667
TotalSeconds : 13.308916
TotalMilliseconds : 13308.916
and again with IO.StreamReader:
Days : 0
Hours : 0
Minutes : 0
Seconds : 12
Milliseconds : 927
Ticks : 129271589
TotalDays : 0.000149619894675926
TotalHours : 0.00359087747222222
TotalMinutes : 0.215452648333333
TotalSeconds : 12.9271589
TotalMilliseconds : 12927.1589
Thats not much of an increase, but in a larger environment, perhaps a bigger improvement? @exp0se is that the function you were referring to?
—
Reply to this email directly or view it on GitHub.

True, I was cross eyed late last night when looking at it.  I can try to run a few modules that do hashing and see.  I don't have access to a larger environment to test this on at the moment.

I did a little more research on MSDN and our favorite search engine.  Some discussion I found mentioned that the real difference between the 2 are how they actually handle files.  Both classes are in the System.IO namespace.  I'll sum up what I've found, you can probably verify with some guys in Redmond which is better.  IO.File deals with arrays of bytes, and can write text to files from pre-allocated buffers or arrays of strings.  This implies a huge memory hit when the file being read is large (in GB).  ReadAllBytes specifically reads the entire file into an array, then closes the file.  I also found discussion that the File class methods are wrappers to StreamReader/Writer methods.
StreamReader/Writer can read and write strings and bytes, and you get around the memory hit by reading lines at a time (which will take multiple calls for larger files).  What I can't figure out here is if the code is doing essentially the same thing- allocating the entire file as a stream (based on the way the StreamReader constructor is instantiated) because the base underlying stream is still being accessed.  If so, if the file is small, it may not really matter.  Maybe its a case of "6 to one, half dozen to another"?

Sorry for late reply - was busy at work.
Here is what i tested:
Kansa Get-Fileshashes module
PS C:\Users\exp0se\Downloads\Kansa-master> Measure-Command {.\Modules\Disk\Get-FileHashes.ps1 MD5 C:\Windows}

Days              : 0
Hours             : 0
Minutes           : 42
Seconds           : 52
Milliseconds      : 561
Ticks             :<PHONE_NUMBER>9
TotalDays         : 0,0297750161331019
TotalHours        : 0,714600387194444
TotalMinutes      : 42,8760232316667
TotalSeconds      : 2572,5613939
TotalMilliseconds : 2572561,3939

I suspect the problem here is Workflows rather than hashing function, it also consumes tons of resources(few gigs or ram, a lot of cpu as well) making it impossible to run during working hours.
Here is my alternative function from https://github.com/exp0se/Kansa/commit/e0780120756a4acf376b586e9cab31f13edc5809
PS C:\Users\exp0se\Downloads\Kansa-master> Measure-Command {.\Modules\Disk\Get-FileHash.ps1 C:\Windows MD5}
Get-ChildItem : Access to the path 'C:\Windows\CSC\v2.0.6' is denied.
At C:\Users\exp0se\Downloads\Kansa-master\Modules\Disk\Get-FileHash.ps1:155 char:1
+ Get-ChildItem -Path $BasePath -Recurse |Where-Object {$_.Name -match $extRegex}| ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : PermissionDenied: (C:\Windows\CSC\v2.0.6:String) [Get-ChildItem], UnauthorizedAccessEx
   ption
    + FullyQualifiedErrorId : DirUnauthorizedAccessError,Microsoft.PowerShell.Commands.GetChildItemCommand

WARNING: Cannot calculate hash for directory: C:\Windows\Panther\setup.exe
Get-ChildItem : Access to the path 'C:\Windows\System32\LogFiles\WMI\RtBackup' is denied.
At C:\Users\exp0se\Downloads\Kansa-master\Modules\Disk\Get-FileHash.ps1:155 char:1
+ Get-ChildItem -Path $BasePath -Recurse |Where-Object {$_.Name -match $extRegex}| ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : PermissionDenied: (C:\Windows\Syst...es\WMI\RtBackup:String) [Get-ChildItem], Unauthor
   edAccessException
    + FullyQualifiedErrorId : DirUnauthorizedAccessError,Microsoft.PowerShell.Commands.GetChildItemCommand

Days              : 0
Hours             : 0
Minutes           : 3
Seconds           : 24
Milliseconds      : 590
Ticks             :<PHONE_NUMBER>
TotalDays         : 0,00236794286342593
TotalHours        : 0,0568306287222222
TotalMinutes      : 3,40983772333333
TotalSeconds      : 204,5902634
TotalMilliseconds : 204590,2634

Some hashing function benchmarks
Built-in function into powershell 4
PS C:\Users\exp0se\Downloads\SysinternalsSuite> Measure-Command { ls | Get-FileHash -Algorithm MD5 }

Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 0
Milliseconds      : 144
Ticks             : 1440400
TotalDays         : 1,66712962962963E-06
TotalHours        : 4,00111111111111E-05
TotalMinutes      : 0,00240066666666667
TotalSeconds      : 0,14404
TotalMilliseconds : 144,04

Function from my code:
PS C:\Users\exp0se\Downloads\SysinternalsSuite> Measure-Command { ls | Get-FileHashCustom -Algorithm MD5 }

Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 0
Milliseconds      : 205
Ticks             : 2053184
TotalDays         : 2,37637037037037E-06
TotalHours        : 5,70328888888889E-05
TotalMinutes      : 0,00342197333333333
TotalSeconds      : 0,2053184
TotalMilliseconds : 205,3184

Get-hashes function from Kansa module Disk\Get-Filehashes
PS C:\Users\exp0se\Downloads\SysinternalsSuite> Measure-Command { Get-Hashes -BasePath . -HashType MD5 }

Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 0
Milliseconds      : 147
Ticks             : 1473163
TotalDays         : 1,70504976851852E-06
TotalHours        : 4,09211944444444E-05
TotalMinutes      : 0,00245527166666667
TotalSeconds      : 0,1473163
TotalMilliseconds : 147,3163

Turns out my function is even slower, well i guess we need to rename an issues to fix Get-Filehashes module rather replace hashing function as initially i tested it with Get-Filehashes full module.
Still i would prefer IO.ReadAllBytes to be replaced with io.streamreader everywhere since reading everything into memory is not a good practice.


Add severity labels to EventsList

Update API types
include new 'preparing-for-installation' host status

@andybraren maybe not using icon would be cleaner?

What do you think about accompanying similar changes with immediate updates of the e2e tests within facet project?

What do you think about accompanying similar changes with immediate updates of the e2e tests within facet project?

+1 yes, should have done it!


feat(frontend): MobX transients with hooks support

This PR introduces MobX transients with hooks support.
MobX transients are frontend-specific transients that have h4bff integration (access to the app's singletons via getSingleton).
They can also support replacing the non-render portion of react component classes with a simple mechanical refactor:

migrate all properties and methods to the mobx state transient, keeping only the render function as a react component.
use the useStateTransient(MobxStateTransientClass, props) hook

Finally they have a (recursive) disposal mechanism - you can use this.autorun within a mobx transient to ensure the autorun is disposed when the source component goes away.

I think we can merge this to try it out; we can address the double-render issue later either by upgrading mobx-react or using the custom wrapper mentioned in the above issue


Improve expression processing

Codecov Report

Merging #25 (a85319c) into main (6c33314) will increase coverage by 8.18%.
The diff coverage is 98.63%.

@@            Coverage Diff             @@
##             main      #25      +/-   ##
==========================================
+ Coverage   84.12%   92.30%   +8.18%
==========================================
  Files          13       13
  Lines         567      780     +213
==========================================
+ Hits          477      720     +243
+ Misses         90       60      -30

Flag
Coverage Δ

pytest
92.30% <98.63%> (+8.18%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...ylegend/core/databse/sql_to_string/db_extension.py
95.48% <97.16%> (+2.52%)
:arrow_up:

pylegend/core/sql/metamodel.py
84.59% <100.00%> (+12.67%)
:arrow_up:

pylegend/tests/core/database/test_sql_to_string.py
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Unreadable text in ediff

The text is too pale for red and green background colors.

BTW thank you for the theme!

thank you for the report, i just fix the issue!
I have never used ediff before but now that i have looked into it, i really like it :smile:


Can "server_url" be a link with a path?

@shesek I plan to integrate lightning-charge to BTCPay as an option.
But, because we don't want to require users to open new ports, we use URL rewriting on nginx. (like https://btcpay.example.com/clightning-charge/btc/)
Will this work fine with wordpress lightning publisher?

@NicolasDorier if you need anyone to test things just give me a shout.

Yes, it should work alright. But note that Lightning Publisher also uses the checkout page provided by Lightning Charge as an iframe, which I guess would add more complexity on your side?
Of the Charge-based Lapps I wrote, only Lightning Publisher and nanotip rely on the embedded checkout page. The other Lapps display payments information on their own and rely solely in the API.

well it seems easy for me to steal as long as I can put them in any path I want.

Then yes, you can. Note that you have two configurable URLs: server_urlwhich is used for talking with the API, and public_url which is used for the iframe.

Any news @NicolasDorier on the publisher mods?

no, have not start working on the API in btcpay

Thanks @NicolasDorier I will switch my node from LND to c-lightning in the coming days and try it out.

Thanks @NicolasDorier we set it up a few days ago on our site after following developments in the BTCpay Slack channel.
https://buycryptonewsarticles.com/ethereum-etc-faucet/

Very cool :D
Though paying for a ethereum article via BTC with lightning won't get you lot's of customers aha.

@NicolasDorier never thought of that. We simply added Publisher to an article we had written previously. I am following this issue https://github.com/btcpayserver/btcpayserver/issues/50 in the hope that ERC tokens will be available at some point in the future.


waagent: update to <IP_ADDRESS>

The agent has no been updated for a very long time. In addition to updating to a newest tagged version the waagent it is moved in to a package.
The existing version has issues with the new python2.7 package not containing crypt.so file. And the commit
6910a4eea0038728a2f10ce84122806f2cb6b170 I believe introduced regression that caused the shebang to not be updated.
Description of changes
Last time this package was updated was 7 years ago. Changelog do not make that much sense in this case. But:
https://github.com/Azure/WALinuxAgent/releases/tag/v<IP_ADDRESS>
I am still new to nix and happy to improve my pull request.

Things done
Made a pkg of the agent and updated it to latest released.

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 206974 run on x86_64-linux 1

2 packages blacklisted:

nixos-install-tools
tests.nixos-functions.nixos-test

1 package built:

waagent

You should also update the following lines:
diff --git a/nixos/modules/virtualisation/azure-agent.nix b/nixos/modules/virtualisation/azure-agent.nix
index 21f69d86d87..6e6021cf80f 100644
--- a/nixos/modules/virtualisation/azure-agent.nix
+++ b/nixos/modules/virtualisation/azure-agent.nix
@@ -200,7 +200,7 @@ in
         OS.MonitorDhcpClientRestartPeriod=30
     '';

-    services.udev.packages = [ waagent ];
+    services.udev.packages = [ pkgs.waagent ];

     networking.dhcpcd.persistent = true;

@@ -245,7 +245,7 @@ in
       description = "Windows Azure Agent Service";
       unitConfig.ConditionPathExists = "/etc/waagent.conf";
       serviceConfig = {
-        ExecStart = "${waagent}/bin/waagent -daemon";
+        ExecStart = "${pkgs.waagent}/bin/waagent -daemon";
         Type = "simple";
       };
     };

Thanks @ElXreno for catching this! I have not found a way of testing/using local version of nixpkgs. :-/
I am used to Gerrit that so I did a fetch and rebase on top of master before pushing updated version of the commit. So finding out if I did fixed it in a glans is not that easy. But you can look at:
https://github.com/NixOS/nixpkgs/compare/da383d2f5ddf3a0702dc1d3cc291508f8aa4c957..e3a248ac9f97ccf193c2d9aa801aed26c8ab52c3#diff-12ee33e8774acef5711615d1e4cfab71409b7710cd776c6f95db2991394b4c06
@zimbatm Thank you for giving feedback. But I do not understand if you comment is a 👍🏿 or a 👎🏿  and requires actions from me. Please let me know.

I have not found a way of testing/using local version of nixpkgs

I'm using azure-common virtualization module for my server, you can check it here: https://github.com/ElXreno/nixos-config/blob/fca628f208a7240647c1e7d0b0973cc62098a730/machines/Nixis-Server/default.nix#L7
I checked the changes by updating my server with this PR.


Windows: LINK : fatal error LNK1181: cannot open input file zlib.lib

Running rubyc my_script.rb
Error:
LINK : fatal error LNK1181: cannot open input file 'C:/Users/Me/AppData/Local/Temp/rubyc/zlib/zlib.lib'
There is not zlib.lib file in that folder, but there are these zlib files:
https://i.imgur.com/XfbVfOm.png

Hi,
Could you give the exact path to the command prompt you are using? (or the menu item you are using from Visual Studio)
I'm using Visual Studio 2017 Developer Command Prompt (should be x64?) but still no luck.
Also, did you spot the actual cause of the issue? I guess zlib is not detected as a dependency, therefore not built?


Join the room

Join the room  have bad experience on a bad network.
I found that when we have bad network configuration, clients have issues joining the room.
for ex some network errors are not handled, like DNS issues .

Please attach logs and/or other repro steps. There aren't sufficient details for there to be next steps on this issue.


[New Port Request] libb2

Library name: BLAKE2
Library description: Fast secure hashing. C library providing BLAKE2b, BLAKE2s, BLAKE2bp, BLAKE2sp
Source repository URL: https://github.com/BLAKE2/libb2
Project homepage: https://blake2.net/
Anything else that is useful to know when adding (such as optional features the library may have that should be included): Reference implementations is usefull too: https://github.com/BLAKE2/BLAKE2

Hi @kotlinFan thanks for posting this request.
This port has been added to vcpkg. Please update vcpkg and try to use it.


feature/chat-guardrails

close #6_private:
Add guardrails into chatting function.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


FSDP support and pre-train examples

(1) Disable pipelined tensor-parallel communication overlap when using FSDP
(2) GPT 5B and 20B pre-train examples

@ericharper @dimapihtar
Cleaned up the PR


Loading environment variables for Python runtime

I use apex deploy -e log_level=DEBUG App to deploy an environment variable called log_level with my lambda. However it's not loaded in the environment map when I invoke it using apex invoke App < event.js. Is it a current limitation of the Python runtime with apex ?

Is it a current limitation of the Python runtime with apex ?

That's right. Currently env vars are stored in .env.json file. So you need to read that file.

:disappointed: I think for now I'll wait for it to be implemented. I prefer to use the same way of accessing variables with all runtimes than using a custom way for Python
Do you know when it should be available ? I could also have a look at it to add it myself if I find some time

I marked it for 0.6.0 as it would be cool to have consistent experience for all runtimes. You can take a look how it's handled in nodejs (https://github.com/apex/apex/blob/master/plugins/nodejs/nodejs.go#L19). We basically inject some code that reads.env.json and sets env vars.

:+1: full support there would be great


Tutorial commands for Docker are wrong

Tobias' MacBook Pro:tutorial<EMAIL_ADDRESS>docker run --rm -v "$PWD:/tutorials" mydockerorg/ansible ansible-playbook /tutorials/build_network.sh -i build
[WARNING]: Unable to parse /build as an inventory source
[WARNING]: No inventory was parsed, only implicit localhost is available
[WARNING]: provided hosts list is empty, only localhost is available. Note that
the implicit localhost does not match 'all'
ERROR! We were unable to read either as JSON nor YAML, these are the errors we got from each:
JSON: Expecting value: line 1 column 1 (char 0)
Syntax Error while loading YAML.
  mapping values are not allowed here
The error appears to be in '/tutorials/build_network.sh': line 6, column 16, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
function usage {
    echo "Usage: build_network.sh [-i] [build|destroy]" 1>&2
               ^ here

🎉


Custom Camera with the DKImagePickerController

I want to make a Custom Camera with the DKImagePickerController so i have seen this code to make that but this Protocol DKImagePickerControllerUIDelegate  does not exist when i implement the DKImagePickerController. So give it a another way to make a custom camera or have you an idea what i can make there and my second question can i take videos with this camera or only photos ??
Thank you for your Help.
`public class CustomUIDelegate: DKImagePickerControllerUIDelegate {
@objc public func imagePickerControllerCreateCamera(imagePickerController: DKImagePickerController, didCancel: (() -> Void), didFinishCapturingImage: ((image: UIImage) -> Void)) -> UIViewController {
    let vc = UIViewController()
    vc.view.backgroundColor = UIColor.redColor()

    let delayTime = dispatch_time(DISPATCH_TIME_NOW, Int64(2 * Double(NSEC_PER_SEC)))
    dispatch_after(delayTime, dispatch_get_main_queue()) {
        didCancel()
    }

    return vc
}

}`
Thanks for your Help.

Hi @Danielthenew
In https://github.com/zhangao0086/DKImagePickerController/pull/102, I've added an example using UIImagePickerController and that support video capture.
Let me know if you have any questions :)

Thanks for your Help :)
So i have one more question i would like to get the date from a Picture when i take it from the DKImagePicker Photo and Video Library.
I have tried with asset.originalAsset?.creationDate but he make the topical date.
`            pickerController.didSelectAssets = { (assets: [DKAsset]) in
             for asset in assets {
                asset.fetchOriginalImageWithCompleteBlock({ (image, info) -> Void in

                    let date = asset.originalAsset?.creationDate

`

Feel free to re-open if your issue is not solved.


removes webpack from fluid build tools command for devtools extension

Description
Removes webpack from the fluid build task  step of the devtools browser extension package

Probably worth noting in the PR description that the build:client pipeline already explicitly runs webpack in that package, so we aren't losing any validation coverage here. We just no longer run the webpack build as a part of the standard build script.


CSS conflict with deck.js

In a deck.js presentation codemirror elements behave weirdly.
It's probably a CSS conflict. Please advice.
Here is an example with a 2-slides presentation that illustrate the issues:
https://viebel.github.io/deckjs-demo-klipse/codemirror/index.html
I have 2 issues:

selection of part of the code is not highlighted
code navigation with keyboard arrows is broken

Indeed, probably a CSS conflict. I couldn't figure out why or how though.