Re: [Gambas-user] Issue 312 in gambas: gl.2D gl.3D constatnts not accepted by IDE
Updates: Status: Fixed Comment #2 on issue 312 by benoit.m...@gmail.com: gl.2D gl.3D constatnts not accepted by IDE http://code.google.com/p/gambas/issues/detail?id=312 Fixed in revision #5084. All constants beginning with a digit get a synonymous beginning with an underscore. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] help gb.chart
this a demo 2012/8/27 rightengineer : > Thanks for response Fabien... > > can you share any working example using gb.chart. I tried the attached > code but it does not work and there is no documentation which I can > refer and write code. > > What I want to is plot X-Y Line Graph, I tried using the draw function > using "line draw" and I could do some basic graphs But I prefer if I > could use the "Chart" class (gb.chart) > > Thanks in advance > Jay > > > On Mon, Aug 27, 2012 at 11:17 AM, Fabien Bodard wrote: >> 2012/8/27 rightengineer : >>> Has any one documented help for gb.chart? >> >> hem :/ ... no but maybe i can help you ? >> >>> >>> -- >>> Live Security Virtual Conference >>> Exclusive live event will cover all the ways today's security and >>> threat landscape has changed and how IT managers can respond. Discussions >>> will include endpoint security, mobile security and the latest in malware >>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >>> ___ >>> Gambas-user mailing list >>> Gambas-user@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/gambas-user >> >> >> >> -- >> Fabien Bodard >> >> -- >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. Discussions >> will include endpoint security, mobile security and the latest in malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> ___ >> Gambas-user mailing list >> Gambas-user@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/gambas-user > > -- > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > ___ > Gambas-user mailing list > Gambas-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gambas-user > -- Fabien Bodard ChartDemo-0.0.1.tar.gz Description: GNU Zip compressed data -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] Issue 317 in gambas: sqlite3 INTEGER type does not appear to be supported correctly
Comment #3 on issue 317 by ron.mcin...@gmail.com: sqlite3 INTEGER type does not appear to be supported correctly http://code.google.com/p/gambas/issues/detail?id=317 Thanks for your usual fast response. I'm using Gambas to get round some missing features in Griffith (the movie DB) and as it happens it is happy to work with the DB being modified to be INT4 so my problem has effectively gone away. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] Issue 47 in gambas: Make code pretty tool button clears breakpoints
Updates: Status: Fixed Comment #7 on issue 47 by benoit.m...@gmail.com: Make code pretty tool button clears breakpoints http://code.google.com/p/gambas/issues/detail?id=47 Fixed in revision #5085. Bookmarks are preserved too. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] new GTK+ problems
Am Montag, den 27.08.2012, 02:29 +0200 schrieb Benoît Minisini: > Le 26/08/2012 18:50, Karl Reinl a écrit : > > Salut Benoît, > > > > the attached project starts well if QT is used. > > When switched to gtk the form crashes and keeps collapsed, and when you > > try to expand you earn a #11 > > (I stripped all dependencies, because the problem is at startup ) > > > > > > Hi, > > Your project should behave better with revision #5082. > > The main window collapses while GTK+ enumerates the printer installed on > the system! No idea why, but it's magically gone as soon as I fixed some > problems in the Splitter. No idea why too... > > Anyway, your project does enough horrible GUI things to find many other > problems in gb.gtk! :-) > > Regards, > Salut Benoît, ok, no more crash, but no open keeps collapsed. But I found another short project who has a huge output on gtk. -- Amicalement Charlie withGTK-0.0.1.tar.gz Description: application/compressed-tar -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] new GTK+ problems
Le 27/08/2012 16:51, Charlie Reinl a écrit : > Salut Benoît, > > ok, no more crash, but no open keeps collapsed. I don't understand that sentence. > > But I found another short project who has a huge output on gtk. > I will look at it... -- Benoît Minisini -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] new GTK+ problems
Le 27/08/2012 16:55, Benoît Minisini a écrit : > Le 27/08/2012 16:51, Charlie Reinl a écrit : >> Salut Benoît, >> >> ok, no more crash, but no open keeps collapsed. > > I don't understand that sentence. > >> >> But I found another short project who has a huge output on gtk. >> > > I will look at it... > Mmm. No GTK+ message at all on my system... -- Benoît Minisini -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
[Gambas-user] Issue 318 in gambas: GTK only: click listbox. listbox.text not current line.
Status: New Owner: Labels: Version-TRUNK5084 Type-Bug Priority-Medium OpSys-Any Dist-Any Arch-Any Desktop-Any GUI-GTK New issue 318 by charlesg...@gmail.com: GTK only: click listbox. listbox.text not current line. http://code.google.com/p/gambas/issues/detail?id=318 1) Describe the problem. when clicking on a listbox line for first time, listbox.text does not reflect the current line but the first line of the list. GTK only. QT works ok. 2) GIVE THE FOLLOWING INFORMATIONS (if they are appropriate): [System] OperatingSystem=Linux Kernel=3.0.0-12-generic Architecture=i686 Memory=1802748 kB DistributionVendor=LinuxMint DistributionRelease="Linux Mint 12 LXDE" Desktop=Unknown [Gambas 3] Version=3.2.90 Path=/usr/local/bin/gbx3 [Libraries] Qt4=libQtCore.so.4.7.4 GTK+=libgtk-x11-2.0.so.0.2400.6 Attachments: tListBoxBug-0.0.1.tar 20.0 KB -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] new GTK+ problems
Am Montag, den 27.08.2012, 16:58 +0200 schrieb Benoît Minisini: > Le 27/08/2012 16:55, Benoît Minisini a écrit : > > Le 27/08/2012 16:51, Charlie Reinl a écrit : > >> Salut Benoît, > >> > >> ok, no more crash, but no open keeps collapsed. > > > > I don't understand that sentence. > > > >> > >> But I found another short project who has a huge output on gtk. > >> > > > > I will look at it... > > > > Mmm. No GTK+ message at all on my system... > Sorry, here also, I made a test with new created user. Seams to be something wrong with the users-config for gtk+ ... any Idea? -- Amicalement Charlie -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] new GTK+ problems
Le 27/08/2012 19:16, Charlie Reinl a écrit : > Am Montag, den 27.08.2012, 16:58 +0200 schrieb Benoît Minisini: >> Le 27/08/2012 16:55, Benoît Minisini a écrit : >>> Le 27/08/2012 16:51, Charlie Reinl a écrit : Salut Benoît, ok, no more crash, but no open keeps collapsed. >>> >>> I don't understand that sentence. >>> But I found another short project who has a huge output on gtk. >>> >>> I will look at it... >>> >> >> Mmm. No GTK+ message at all on my system... >> > Sorry, here also, I made a test with new created user. > Seams to be something wrong with the users-config for gtk+ ... any Idea? > The widget theme? -- Benoît Minisini -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] Issue 318 in gambas: GTK only: click listbox. listbox.text not current line.
Updates: Status: Accepted Labels: -Version-TRUNK5084 Version-TRUNK Comment #1 on issue 318 by benoit.m...@gmail.com: GTK only: click listbox. listbox.text not current line. http://code.google.com/p/gambas/issues/detail?id=318 I think the problem comes from double-click detection. I.e., if you click slowly, the ListBox answers as expected... -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] Issue 318 in gambas: GTK only: click listbox. listbox.text not current line.
Updates: Status: Fixed Comment #2 on issue 318 by benoit.m...@gmail.com: GTK only: click listbox. listbox.text not current line. http://code.google.com/p/gambas/issues/detail?id=318 It should be fixed in revision #5086. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] DesktopWatcher doesn't watch...
Le 26/08/2012 21:27, RICHARD WALKER a écrit : > There is more to this problem than I first thought. It is not just > DesktopWatcher that I do not understand, but some of Desktop and > DesktopWindow too. > > I have built a quick'n'dirty test harness to display some of the > difficulties I have encountered. It is attached. > > It may be simplest to list what I can use with some confidence that it > will work as expected and not crash. > > 1. Read all Desktop static properties and suspend/resume the screen saver > 2. Use Desktop static method SendKeys (I have not tried Open, > OpenTerminal, RunAsRoot , SendMail) > 3. Use DesktopWindow properties; Desktop, Id, Name (I have not tried > any of the methods Close, GetIcon, Move, Refresh, Resize) > > The test program will: > (a) Try to implement a DesktopWatcher, trapping all events > (b) Try to list all desktop windows > (c) Try to list windows with names matching a pattern > (d) Try to activate the screensaver for 5 seconds > (e) Identify the currently active window > (f) Identify the current desktop and the total number of desktops > > > (a) will fail with no indication that anything is wrong. Could be I am > not doing it correctly. > (b) uses two methods. One will fail to list any windows opened after > the test program starts. The other will, from time to time, produce a > swift and silent death from an X error, but when it works it can find > more windows than the first method. > (c) Always works, if the first method of (b) is used to iterate > through the windows - so sadly it will fail if the window you are > searching for was opened after the test program starts. Using the > second method from (b) it will sometimes work, but there are quite a > few patterns it doesn't like looking for. > (d) Just doesn't seem to do anything - it neither works nor throws a hissy > fit. > (e) and (f) look to be too simple to fail, and they don't. > I tried with KDE, and everything seems to work as expected. Maybe LXDE does not support some properties the KDE window manager defined on the Root window? -- Benoît Minisini -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] DesktopWatcher doesn't watch...
Good evening Benoît, No doubt you are right. I thought it might be connected with the level of support in LXDE for xdg and the Portland project (I wish I knew what that means) but I got the same results with other xdg compliant desktops; IceWM, awesome, and a couple of others I can't remember now. I still have the 3.1.1 source on another machine from when I backported the fix you provided for xinerama desktop screen position saving (I think) so I will try searching through that to find out how the "missing" features are implemented for KDE/Gnome and see if there is a more agnostic way of doing the same for LXDE and the rest. Thank you for your attention to this. I'll report back if I get anywhere interesting, but don't hold your breath:-) Richard -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] DesktopWatcher doesn't watch...
Le 28/08/2012 01:08, RICHARD WALKER a écrit : > Good evening Benoît, > No doubt you are right. I thought it might be connected with the level > of support in LXDE for xdg and the Portland project (I wish I knew > what that means) but I got the same results with other xdg compliant > desktops; IceWM, awesome, and a couple of others I can't remember now. > > I still have the 3.1.1 source on another machine from when I > backported the fix you provided for xinerama desktop screen position > saving (I think) so I will try searching through that to find out how > the "missing" features are implemented for KDE/Gnome and see if there > is a more agnostic way of doing the same for LXDE and the rest. > > Thank you for your attention to this. I'll report back if I get > anywhere interesting, but don't hold your breath:-) > > Richard > I will return to the gb.desktop component which is not finished, but not yet! -- Benoît Minisini -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] DesktopWatcher doesn't watch...
So it's a race then :-)) Not taking any bets though. R -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] DesktopWatcher doesn't watch...
Hi Richard, I tried your program here: [System] OperatingSystem=Linux Kernel=2.6.38.8-pclos3.bfs Architecture=i686 Memory=1553368 kB DistributionVendor=PCLinuxOS DistributionRelease="PCLinuxOS" Desktop=LXDE [Gambas 3] Version=3.2.90 Path=/usr/local/bin/gbx3 [Libraries] Qt4=libQtCore.so.4.8.2 GTK+=libgtk-x11-2.0.so.0.2400.10 and dont seem to get the same results as you. On Sun, 2012-08-26 at 20:27 +0100, RICHARD WALKER wrote: > The test program will: > (a) Try to implement a DesktopWatcher, trapping all events > (b) Try to list all desktop windows > (c) Try to list windows with names matching a pattern > (d) Try to activate the screensaver for 5 seconds > (e) Identify the currently active window > (f) Identify the current desktop and the total number of desktops > > > (a) will fail with no indication that anything is wrong. Could be I am > not doing it correctly. Looks fine to me. Breakpointing at the line after WindowWatcher = New DesktopWatcher(True) As "WindowWatcher" the debugger show me a perfectly valid WindowWatcher object. > (b) uses two methods. One will fail to list any windows opened after > the test program starts. The other will, from time to time, produce a > swift and silent death from an X error, but when it works it can find > more windows than the first method. Both buttons give me the same window list and I haven't been able to reproduce "a swift and silent death". However I do see the following console output: X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x209480e2 X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x6c6f7645 X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x6f697475 X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x2a0006e X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x209480e2 X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x209480e2 X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x6c6f7645 X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x6c6f7645 X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x6f697475 X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x6f697475 X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x2a0006e X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x2a0006e > (c) Always works, if the first method of (b) is used to iterate > through the windows - so sadly it will fail if the window you are > searching for was opened after the test program starts. Using the > second method from (b) it will sometimes work, but there are quite a > few patterns it doesn't like looking for. Some strangeness here. The left hand button always works and gives the correct list. The right hand button always works but does miss some windows in the results - consistently (and always the same ones). So it looks like Desktop.FindWindow(pattern) isn't too good on LXDE. On thinking about this, I recall that I had a problem a few weeks ago with this as well. What is strange here is the properties revealed by xprop don't seem to match expectation. [bb@bluecow ~]$ xprop|grep WM_ WM_STATE(WM_STATE): WM_CLIENT_LEADER(WINDOW): window id # 0x2e4 WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, WM_NAME(STRING) = "Gambas project "TO DO" manager" WM_LOCALE_NAME(STRING) = "en_AU.UTF-8" WM_CLASS(STRING) = "tasklister2.gambas", "Tasklister2.gambas" WM_HINTS(WM_HINTS): WM_NORMAL_HINTS(WM_SIZE_HINTS): WM_CLIENT_MACHINE(STRING) = "bluecow.phnet" WM_COMMAND(STRING) = { "/usr/local/bin/tasklister2.gambas" } There is no WM_WINDOW_ROLE! Maybe that is why those X errors above occur? > (d) Just doesn't seem to do anything - it neither works nor throws a > hissy fit. Works fine here. > (e) and (f) look to be too simple to fail, and they don't. The only straws I can offer you to grasp at are : Mageia vs PCLinuxOS implementations of the Portland stuff or two monitors vs one? Bruce -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threa
[Gambas-user] Unable to compile gb.net.pop3
Hello, I updated my Gambas-3 with rev. #5091. Well, the installation seems Ok (as usual), but at the end of "Make Install" I obtain this notice: || || Unable to compile gb.net.pop3 || Why ? Regards vuott -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] Unable to compile gb.net.pop3
On Tue, Aug 28, 2012 at 1:12 AM, Ru Vuott wrote: > Hello, > > I updated my Gambas-3 with rev. #5091. > > Well, the installation seems Ok (as usual), but at the end of "Make Install" > I obtain this notice: > > || > || Unable to compile gb.net.pop3 > || > > > > Why ? > > Regards > vuott > > -- > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > ___ > Gambas-user mailing list > Gambas-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gambas-user It should be fixed in rev #5092. It was a leftover from a code merge. Sorry about that. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user