profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/mgkuhn/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Markus Kuhn mgkuhn University of Cambridge Cambridge, UK https://www.cl.cam.ac.uk/~mgk25/

martinmarinov/TempestSDR 797

Remote video eavesdropping using a software-defined radio platform

JuliaIO/LibSerialPort.jl 36

Julia wrapper for the libserialport c library

mchoudary/grizzly 8

MATLAB scripts for efficient template attacks

mgkuhn/Desktop.jl 2

Basic GUI desktop interactions such as opening a browser

mgkuhn/otpw 2

A one-time password login package

mgkuhn/BinaryECC 0

An Elliptic Curve Cryptography library that uses binary finite fields.

mgkuhn/Gadfly.jl 0

Crafty statistical graphics for Julia.

mgkuhn/httpd 0

Mirror of Apache HTTP Server

mgkuhn/julia 0

The Julia Language: A fresh approach to technical computing.

mgkuhn/latex2html 0

Converts LaTeX documents to HTML

issue commentJuliaLang/julia

RFC: Add possibility of loading packages in sysimage without a corresponding project entry.

In other words, can we make what is in stdlib more customizeable?

KristofferC

comment created time in a day

issue commentJuliaLang/julia

RFC: Add possibility of loading packages in sysimage without a corresponding project entry.

How is this dealt with for stdlib packages (which also are included in a sysimage, but which using finds without the need for a Project.toml file or Pkg.add)?

Could the same mechanism be used for packages added to a custom image as for stdlib packages?

What would be needed to make stdlib packages less special, such that they become really nothing other than regular packages that just happen to be included in the default sysimage?

KristofferC

comment created time in a day

issue commentPowerShell/Win32-OpenSSH

SSHD (8.6.0.0) Domain joined Windows Server 2019 "invalid user"

Wild guess: is it possible that you have ended up with (some memory of) two users called “sftp”, e.g. one local user, and one in the domain, and therefore something thinks it has to prefix the NetBIOS name before the username to disambiguate between the two users?

Stormrice

comment created time in a day

issue commentPowerShell/Win32-OpenSSH

This same issue is occurring for me my port 22 stays open and my new port 5901 stays closed

“The same issue” as what? Please describe in detail the steps that someone needs to go through to reproduce your problem. How exactly did you attempt to specify the port number? Copy and paste or attach the exact command lines and/or config file used here. Give exact versions of the operating system and OpenSSH that you used (there are lots!).

Infonesii

comment created time in a day

issue commentJuliaLang/julia

Example from Getting Started not working

See also both Base.escape_microsoft_c_args and Base.shell_escape_wincmd for how to prepare command-line arguments to be passed on fully transparently to julia.exe via cmd.exe, which works very differently from the quoting conventions of the POSIX shell.

julia> print(Base.shell_escape_wincmd(Base.escape_microsoft_c_args("julia",
       "-e", "println(PROGRAM_FILE); for x in ARGS; println(x); end", "foo", "bar")))
julia -e "println(PROGRAM_FILE); for x in ARGS; println(x); end" foo bar
walter-weinmann

comment created time in 6 days

issue commentJuliaLang/julia

Confusing doctoring for Base.Filesystem.mv

If the source and the destination filename given to a Unix mv command are on the same file system (= volume, partition or "drive"), then all that mv has to do is to create a new link (a name/location tuple) to a file and remove an old one. The location of the file data (i-node) doesn't actually change on disk; all that happens are edits to the source and destination directories, which contain pointers (links) to the actual file data. It doesn't matter in any way if the source and the destination are in the same or in different directories. Things are different, however, in case the source and the destination directory are on different file systems, because you can't link across filesystems. In that case, mv actually has to copy the file first to the destination file system, and then delete it from the source file system. This an expensive operation, with runtime proportional to the length of the file, and far more things can go wrong (e.g., there might not be enough space on the destination volume).

logankilpatrick

comment created time in 8 days

issue commentconnectbot/connectbot

Export public key to file

https://play.google.com/store/apps/details?id=com.reasonablepermissions.saveclipboardtext

RalfJung

comment created time in 15 days

issue commentconnectbot/connectbot

Toggle connection sound off

I can't reproduce this, i.e. I never hear a connection tone with ConnectBot 1.9.6 on Android 11 (Pixel 3). Is this the same ASCII BEL sound that you get when you type

echo -e '\a'

in bash? Is it possible that your host actually sends the BEL character at the start of the connection? In that case, go to Settings / Terminal bell / Audible bell and switch it off, or check the shell profile in your host, to find out where the \a character is being sent there.

horga83

comment created time in 15 days

issue commentconnectbot/connectbot

Export Private Keys

You can already go to Manage Pubkeys / long-press your key / Copy private key and then paste that into e.g. an email or messaging or editor app of your choice to export your private key.

CMDRZOD

comment created time in 15 days

issue commentconnectbot/connectbot

Export Private Keys

Under Settings / Backup pubkeys it says “Keep back-ups of the private keys using Android’s backup mechanism”. The heading of that switch may seem wrong (it should perhaps say “Backup privkeys”), but does this existing feature not solve your use case much more easily?

CMDRZOD

comment created time in 15 days

issue commentconnectbot/connectbot

i can't access to my computer from my android

Enter the actual DNS name or the numeric IP address of the SSH server that you want to contact, and not “localhost”, because localhost is just an alias for a loop-back address back to whatever computer you are on, i.e. in this case your Android device.

ravre

comment created time in 15 days

issue commentconnectbot/connectbot

Feature Request: Pulling Irssi Connectbot Swipe Features

As a generalization, rather than hard-coding just some gesture-triggered keyboard sequences, it would be much nicer if ConnectBot were able to record and save for each host keyboard sequences that it then sends when the user makes certain touch-screen gestures.

A user of the popular IRSSI IRC client, would then be able to program, for example, the keystroke sequences

  • swipe left = Ctrl-P = previous window
  • swipe right = Ctrl-N = next window
  • swipe up = PageDown
  • swipe down = PageUp
  • double-tap = Meta-a = active window

or any other /BIND command binding that they want to have easy access to. It would also be nice to be able to save such gesture/keyboard bindings in a separate configuration file, which could then be shared by multiple hosts or users.

That feature would make it unnecessary to maintain application-specific forks, such as IRSSI ConnectBot. Instead, people could just share application-specific gesture configuration files.

eberhardweber

comment created time in 15 days

issue openedJuliaComputing/Xyce.jl

Command-line arguments

Is there a way to pass xyce command-line arguments (see section 2.2 of the Xyce Users’ Guide) to Xyce.jl, such as -quiet, -syntax, -norun, -randseed, -maxord, and the options for selecting the solver to be used?

Also, docstrings for Xyce and Xyce.simulate explaining these options, along with the existing parameters and the current limitations of this wrapper, would be nice.

created time in 17 days

PR opened JuliaComputing/Xyce.jl

Add plot to example usage

Make example usage work out of the box (from any folder) and plot the result.

+6 -1

0 comment

1 changed file

pr created time in 18 days

push eventmgkuhn/Xyce.jl

Markus Kuhn

commit sha 0a97560aa7a3fb6d1a5b600ba5af23fc4ddf5ad0

Add plot to example usage Make example usage work out of the box (from any folder) and plot the result.

view details

push time in 18 days

fork mgkuhn/Xyce.jl

A Julia wrapper for Xyce.

fork in 18 days

issue commentJuliaLang/julia

`@everywhere` running `using` and `imports` first means you can't do `using Pkg; Pkg.activate(".")` first before `using MyPkg` for local `MyPkg`

If your workers are called via SSHManager, you could perhaps activate the environment via environment variables or command-line arguments, e.g. by passing one of these keyword parameter to addprocs:

  • exeflags = "--project"
  • env = ["JULIA_PROJECT" => "."]
vancleve

comment created time in 19 days

issue commentJuliaLang/julia

Docstring for isapprox: significand should read significant

ISO 80000-1:2013 says

Digits of a number are called significant digits if the corresponding number is considered to lie within the error limits of the last digit(s).

IEEE Std 754-2008 says

2.1.49 significand: A component of a finite floating-point number containing its significant digits. The significand can be thought of as an integer, a fraction, or some other fixed-point form, by choosing an appropriate exponent offset. A decimal or subnormal binary significand can also contain leading zeros.

Perhaps floating-point computation people use the term significant digits a bit differently from people in the physical sciences, where it is an indication of the error limit of a quantity?

PGS62

comment created time in 19 days

pull request commentJuliaLang/julia

Fix typo in isapprox doc string

“Significant” is worse, as neither binary floats nor binary integers have a field to indicate the number of significant digits. See issue #41984.

logankilpatrick

comment created time in 24 days

issue commentJuliaLang/julia

Docstring for isapprox: significand should read significant

Docstring for isapprox:

This corresponds to requiring equality of about half of the significand digits.

significand should read significant

No, these two words mean different things and the proposed substitution would make the sentence incorrect. A binary floating-point or integer number does not have (indicate) “significant” digits, as having those would require an additional field to indicate how many of the digits/bits are meaningful (e.g., in the context of measurement error, standard deviation or interval arithmetic).

I'd agree that “significand” is a rather obscure term here, and in particular is not normally used in the context of integer types, but (as an outdated synonym for “mantissa”) is far more correct than the suggested replacement “significant”. This is not a typo.

If you want to remove the word “significand”, either just drop the word entirely, or replace it perhaps with “available”? Or just make it a Wikipedia link?

This corresponds to requiring equality of about half of the digits.

PGS62

comment created time in 24 days

issue commentPowerShell/Win32-OpenSSH

Configure OpenSSH using Service Account.

Your description is extremely brief. Could you please provide a sequence of instructions (e.g. command lines) that will allow us to exactly reproduce this error?

akshay8043

comment created time in a month

issue commentPowerShell/Win32-OpenSSH

Issues with ~/.ssh/config

Can you please attach your .ssh/config file to your reply by dragging and dropping it into the github comment window? We need to see the entire file byte-for-byte, as it appears to contain non-ASCII characters that you can't quote by pasting them into the comment box. Please attach the file instead.

blakeduffey

comment created time in a month

issue commentPowerShell/Win32-OpenSSH

Can't hide ssh.exe when started by TortoiseSVN

See this March 2018 thread on the TortoiseSVN mailing list: https://groups.google.com/g/tortoisesvn/c/ZmO6bU25-lo/m/-zrfgIdiAAAJ

Stephan's answer there summarized: TortoiseSVN opens that window in case ssh.exe does require user input on the terminal (such as the dialogue for accepting a new host public key). PuTTY's plink.exe similarly may require user input on the terminal, i.e. has the same problem. This is why there is TortoisePlink, Stefan's rewrite of plink, which handles any such interaction via the GUI rather than via the console. Ssh.exe is a command-line tool. It wasn't designed to be quietly called by a GUI application behind the scenes, as it can't interact with the user without a terminal.

I suspect the real solution to your problem may be to use SVN rather than TortoiseSVN, i.e. to stay in the terminal rather than try to mix terminal and GUI tools. Or to write a version of ssh.exe that pops up a GUI window whenever it needs user interaction, i.e. an OpenSSH-based equivalent of TortoisePlink.

schnort

comment created time in a month

issue commentPowerShell/Win32-OpenSSH

GSSAPI Kerberos Windows -> Linux: "sspi delegation was requested but not fulfilled"

@bpfoley45 Was your original delegation problem solved? If so, can you please close this issue? @bartecargo Please open a new issue for your new problem, and I'll try to answer there, Otherwise discussions of different people's issues get intertwined here. (This issue is about delegation not working for @bpfoley45 's particular setup.)

bpfoley45

comment created time in a month

issue openedJuliaComputing/Xyce.jl

Xyce abort terminates Julia

An error as simple as "file not found" terminates the Julia process:

julia> using Xyce

julia> using Plots

julia> res = Xyce.simulate("test/VRC.sp")
Netlist error: Could not open netlist file test/VRC.sp for reading.
Simulation aborted due to error.  There are 0 MSG_FATAL errors and 1 MSG_ERROR
 errors
*** Xyce Abort ***
Simulation aborted due to error.  There are 0 MSG_FATAL errors and 1 MSG_ERROR
 errors


*** Xyce Abort ***
$

Hoped-for behavior: report an exception, show a stack trace and return to REPL.

Julia 1.6.2, Ubuntu 20.04, [1b67bd2a] Xyce v0.1.0, [11346573] XyceWrapper_jll v0.1.1+0.

created time in a month

issue openedJuliaComputing/Xyce.jl

test depends on Plots

There probably should be a test/Projects.toml to indicate a dependency on Plots.jl:

(@v1.6) pkg> test Xyce
     Testing Xyce
      Status `/tmp/jl_TUYOWc/Project.toml`
  [1f15a43c] CxxWrap v0.11.2
  [1b67bd2a] Xyce v0.1.0
  [11346573] XyceWrapper_jll v0.1.1+0
      Status `/tmp/jl_TUYOWc/Manifest.toml`
  [1f15a43c] CxxWrap v0.11.2
  [692b3bcd] JLLWrappers v1.3.0
  [1914dd2f] MacroTools v0.5.6
  [21216c6a] Preferences v1.2.2
  [1b67bd2a] Xyce v0.1.0
  [f5851436] FFTW_jll v3.3.9+8
  [656ef2d0] OpenBLAS32_jll v0.3.12+1
  [ca45d3f4] SuiteSparse32_jll v5.8.1+0
  [b6fd3212] Trilinos_jll v12.12.1+1
  [11346573] XyceWrapper_jll v0.1.1+0
  [b812464d] Xyce_jll v7.3.1+0
  [3eaa8342] libcxxwrap_julia_jll v0.8.6+0
  [0dad84c5] ArgTools `@stdlib/ArgTools`
  [56f22d72] Artifacts `@stdlib/Artifacts`
  [2a0f44e3] Base64 `@stdlib/Base64`
  [ade2ca70] Dates `@stdlib/Dates`
  [f43a241f] Downloads `@stdlib/Downloads`
  [b77e0a4c] InteractiveUtils `@stdlib/InteractiveUtils`
  [b27032c2] LibCURL `@stdlib/LibCURL`
  [76f85450] LibGit2 `@stdlib/LibGit2`
  [8f399da3] Libdl `@stdlib/Libdl`
  [56ddb016] Logging `@stdlib/Logging`
  [d6f4376e] Markdown `@stdlib/Markdown`
  [ca575930] NetworkOptions `@stdlib/NetworkOptions`
  [44cfe95a] Pkg `@stdlib/Pkg`
  [de0858da] Printf `@stdlib/Printf`
  [3fa0cd96] REPL `@stdlib/REPL`
  [9a3f8284] Random `@stdlib/Random`
  [ea8e919c] SHA `@stdlib/SHA`
  [9e88b42a] Serialization `@stdlib/Serialization`
  [6462fe0b] Sockets `@stdlib/Sockets`
  [fa267f1f] TOML `@stdlib/TOML`
  [a4e569a6] Tar `@stdlib/Tar`
  [cf7118a7] UUIDs `@stdlib/UUIDs`
  [4ec0a83e] Unicode `@stdlib/Unicode`
  [e66e0078] CompilerSupportLibraries_jll `@stdlib/CompilerSupportLibraries_jll`
  [deac9b47] LibCURL_jll `@stdlib/LibCURL_jll`
  [29816b5a] LibSSH2_jll `@stdlib/LibSSH2_jll`
  [c8ffd9c3] MbedTLS_jll `@stdlib/MbedTLS_jll`
  [14a3606d] MozillaCACerts_jll `@stdlib/MozillaCACerts_jll`
  [4536629a] OpenBLAS_jll `@stdlib/OpenBLAS_jll`
  [bea87d4a] SuiteSparse_jll `@stdlib/SuiteSparse_jll`
  [83775a58] Zlib_jll `@stdlib/Zlib_jll`
  [8e850ede] nghttp2_jll `@stdlib/nghttp2_jll`
  [3f19e933] p7zip_jll `@stdlib/p7zip_jll`
     Testing Running tests...
ERROR: LoadError: ArgumentError: Package Plots not found in current path:
- Run `import Pkg; Pkg.add("Plots")` to install the Plots package.

Stacktrace:
 [1] require(into::Module, mod::Symbol)
   @ Base ./loading.jl:893
 [2] include(fname::String)
   @ Base.MainInclude ./client.jl:444
 [3] top-level scope
   @ none:6
in expression starting at /local/bigscratch/mgk25/julia-depot/packages/Xyce/qhfY7/test/runtests.jl:2
ERROR: Package Xyce errored during testing

Tested with Julia 1.6.2 on Ubuntu 20.04.

created time in a month

delete branch mgkuhn/BinaryECC

delete branch : test

delete time in 2 months

issue commentPowerShell/Win32-OpenSSH

Consolidate with https://github.com/PowerShell/openssh-portable

Since github issues can be migrated individually, why not just do a test with a couple of issues, to see what the result looks like?

Perhaps use this issue (#1813) for this test, and see how references to related issues, such as #1686 (Where is the source code for the realeases?) and #1604 (Release Clarification) are affected by migrating it?

musm

comment created time in 2 months

issue commentPowerShell/Win32-OpenSSH

python scripts doesnt accept input

I couldn't reproduce this problem on Windows 21H1 (remotely via OpenSSH from Linux into a Windows PowerShell session):

PS C:\Users\mgk25> py -V
Python 3.9.6
PS C:\Users\mgk25> ssh -V
OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2
PS C:\Users\mgk25> py -c "import os; os.popen('ssh seismic date').read()"       
The authenticity of host 'seismic (128.xx.yy.zz)' can't be established.        
ECDSA key fingerprint is SHA256:jexuIw5fGJiAtflT+pJkSquirJzpyl+2MyKKtsyxx/I.    
Are you sure you want to continue connecting (yes/no/[fingerprint])? y
Warning: Permanently added 'seismic,128.xx.yy.zz' (ECDSA) to the list of known 
hosts.

The equivalent os.popen('ssh ...').read() part of that Python script does allow me to say yes to that question. Same for the latter os.system('ssh ...') part.

abdoi94

comment created time in 2 months