The Official Status Thread
-
@Dreikin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Dreikin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Dreikin said in The Official Status Thread:
Click the button next to the [X].
That only undocks it. It still covers the screen i want to type on.
Any other os would treat a docked IME as blocking the screen and adjust the apparent view to get out of the way.
Actually , this is indeed built into Windows, it's called an AppBar, and programs that use it behave as i expect this keyboard to do: shove all the windows out of the way of its docked window along the screen edge.
wtf???!!?!
Er, on desktop you can then drag it around wherever you want. Does that work?
Not really, I'm better off just launching OSK (which is apparently not exactly the same thing, but works better than this touch keyboard thing) and resizing Chrome to be somewhat shorter by hand. Actually, this technically apply with the touch keyboard.
But whoever heard of manually ensuring your window wasn't behind the keyboard?
Actually, lemme try using "Tablet Mode" and see if it's better... Nope.
Well dang. Glad I don't use Windows on mobile, I guess.
Yeah. It's these kind of things that cause me to shy away from using my touchscreen, despite it being totally usable otherwise.
I think in theory Apps are supposed to detect that they're being obscured by the IME and adjust themselves (see Office for an "Excellent" example of this), but in practice.... well Microsoft's legendary Compatibility with Legacy applications falls through majorly here...
-
@Dreikin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Dreikin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Dreikin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Dreikin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
Quickly solved, just instantiate a separate list of the things you want to remove before iterating it to remove them from the actual list! You'd think I learned from the last time that happened...
Huh. I'm surprised C#/.Net doesn't have a
List<T>.Remove(IEnumerable<T>)
method.Not sure if sarcastic or...
No, serious. But now I'm not sure if I missed something..
Hmm. Maybe I missed something then. I'm in the middle of waiting the indeterminite time it takes to do Windows Updates on that machine (because, hell I was at a stopping point so why not reboot now while I'm idle and intentionally doing so instead of waiting for Windows to surprise me?), so when I get logged back on I'll double-check to see if I can get that to work. It would certainly make it easier than what I have to do at the moment...
Oh, well in that case I'm pretty sure it doesn't, according to MSDN.
List<T>.RemoveAll(Predicate<T>)
[1] might work for you, though. OrList<T>.RemoveRange(int32, int32)
[2] if they're consecutive.Maybe. This is my current code:
//Clear out the pushed-scope's $apidata variables (if they exist) foreach (KeyValuePair<string, object> variable in (from a in expressionContextMain.CurrentScope where a.Key.StartsWith("$apiData") select a).ToList()) { expressionContextMain.CurrentScope.Remove(variable.Key); }
I probably need to revisit it anyways, for clarity.
Yeah, that looks like something for
List<T>.RemoveAll(Predicate<T>)
[1]. I think something like://Clear out the pushed-scope's $apidata variables (if they exist) expressionContextMain.CurrentScope.RemoveAll(x => x.Key.StartsWith("$apiData"));
You'll have to correct that for the proper types (since I don't know what it looked like before the
.ToList()
, but I'm assuming it's a list).Ah... It's a
Dictionary
, and that apparently doesn't have an extension method for RemoveAll...Easiest methods suggested by SO are either create a new dictionary or what I've done already. Oh well, it's not like it's a huge list of things on a bad day...
-
@Tsaukpaetra said in The Official Status Thread:
@Dreikin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Dreikin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Dreikin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Dreikin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
Quickly solved, just instantiate a separate list of the things you want to remove before iterating it to remove them from the actual list! You'd think I learned from the last time that happened...
Huh. I'm surprised C#/.Net doesn't have a
List<T>.Remove(IEnumerable<T>)
method.Not sure if sarcastic or...
No, serious. But now I'm not sure if I missed something..
Hmm. Maybe I missed something then. I'm in the middle of waiting the indeterminite time it takes to do Windows Updates on that machine (because, hell I was at a stopping point so why not reboot now while I'm idle and intentionally doing so instead of waiting for Windows to surprise me?), so when I get logged back on I'll double-check to see if I can get that to work. It would certainly make it easier than what I have to do at the moment...
Oh, well in that case I'm pretty sure it doesn't, according to MSDN.
List<T>.RemoveAll(Predicate<T>)
[1] might work for you, though. OrList<T>.RemoveRange(int32, int32)
[2] if they're consecutive.Maybe. This is my current code:
//Clear out the pushed-scope's $apidata variables (if they exist) foreach (KeyValuePair<string, object> variable in (from a in expressionContextMain.CurrentScope where a.Key.StartsWith("$apiData") select a).ToList()) { expressionContextMain.CurrentScope.Remove(variable.Key); }
I probably need to revisit it anyways, for clarity.
Yeah, that looks like something for
List<T>.RemoveAll(Predicate<T>)
[1]. I think something like://Clear out the pushed-scope's $apidata variables (if they exist) expressionContextMain.CurrentScope.RemoveAll(x => x.Key.StartsWith("$apiData"));
You'll have to correct that for the proper types (since I don't know what it looked like before the
.ToList()
, but I'm assuming it's a list).Ah... It's a
Dictionary
, and that apparently doesn't have an extension method for RemoveAll...Easiest methods suggested by SO are either create a new dictionary or what I've done already. Oh well, it's not like it's a huge list of things on a bad day...
Huh, well then. Now I'm surprised that doesn't support
RemoveAll
.
-
@Dreikin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Dreikin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Dreikin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Dreikin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Dreikin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
Quickly solved, just instantiate a separate list of the things you want to remove before iterating it to remove them from the actual list! You'd think I learned from the last time that happened...
Huh. I'm surprised C#/.Net doesn't have a
List<T>.Remove(IEnumerable<T>)
method.Not sure if sarcastic or...
No, serious. But now I'm not sure if I missed something..
Hmm. Maybe I missed something then. I'm in the middle of waiting the indeterminite time it takes to do Windows Updates on that machine (because, hell I was at a stopping point so why not reboot now while I'm idle and intentionally doing so instead of waiting for Windows to surprise me?), so when I get logged back on I'll double-check to see if I can get that to work. It would certainly make it easier than what I have to do at the moment...
Oh, well in that case I'm pretty sure it doesn't, according to MSDN.
List<T>.RemoveAll(Predicate<T>)
[1] might work for you, though. OrList<T>.RemoveRange(int32, int32)
[2] if they're consecutive.Maybe. This is my current code:
//Clear out the pushed-scope's $apidata variables (if they exist) foreach (KeyValuePair<string, object> variable in (from a in expressionContextMain.CurrentScope where a.Key.StartsWith("$apiData") select a).ToList()) { expressionContextMain.CurrentScope.Remove(variable.Key); }
I probably need to revisit it anyways, for clarity.
Yeah, that looks like something for
List<T>.RemoveAll(Predicate<T>)
[1]. I think something like://Clear out the pushed-scope's $apidata variables (if they exist) expressionContextMain.CurrentScope.RemoveAll(x => x.Key.StartsWith("$apiData"));
You'll have to correct that for the proper types (since I don't know what it looked like before the
.ToList()
, but I'm assuming it's a list).Ah... It's a
Dictionary
, and that apparently doesn't have an extension method for RemoveAll...Easiest methods suggested by SO are either create a new dictionary or what I've done already. Oh well, it's not like it's a huge list of things on a bad day...
Huh, well then. Now I'm surprised that doesn't support
RemoveAll
.I guess it's not not part of the
Collections
and so it just simply doesn't have it? Oh well...Status: Reading 79 pages of information on how to do battle...
-
@Tsaukpaetra said in The Official Status Thread:
I guess it's not not part of the Collections and so it just simply doesn't have it? Oh well...
Nah, it's part of the collections. I guess
Remove
is the only universal one, andRemoveAll
is only on some...Yep,
RemoveAll
isn't part of theICollection
interface (it's not an extension method).
-
Status: It's the first day of October, so of course there are Christmas commercials on TV.
-
Status: YYYYEEEEEESSSSSSSS!!!!!!!!!!
Warning: League of Legends worlds spoilers!
Also, the site isn't caught up yet. But YYYYYYYYYYEEEEEEEEEEEEEEESSSSSSSSSSSSSS!!!!
-
@Tsaukpaetra said in The Official Status Thread:
Status: Reading 79 pages of information on how to do battle...
Update: Assimilated 21 pages (with skipping)....
-
@Tsaukpaetra said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
Status: Reading 79 pages of information on how to do battle...
Update: Assimilated 21 pages (with skipping)....
Update: Assimilated 52 pages (with skipping)....
-
@Tsaukpaetra said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
Status: Reading 79 pages of information on how to do battle...
Update: Assimilated 21 pages (with skipping)....
Update: Assimilated 52 pages (with skipping)....
Update: Completed. This took 43 minutes longer than originally estimated.
-
@Tsaukpaetra said in The Official Status Thread:
79 pages
-
@ben_lubar said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
79 pages
Primarily list items.
-
@Tsaukpaetra said in The Official Status Thread:
Primarily list items.
I mean what else would a recipe be?
-
@ben_lubar said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
Primarily list items.
I mean what else would a recipe be?
Maybe things like, I dunno, instructions on how to use those items?
One of the reason simplified crafting can never be realistic IMHO... ;)
-
@Tsaukpaetra for a really long recipe, go to this page where there's a listing of all the legendary items currently craftable in the game, and run this code in your browser's JavaScript console to expand all the trees and set everything to "craft" instead of "buy":
var x=null;setTimeout(function a(){var y=document.querySelector('.expand-toggle>a:first-child:not(.ng-hide),.prices>span:nth-of-type(2):not(.selected):not(.ng-hide)');if(y)y!==x&&y.click(),x=y,setTimeout(a,1);else alert('ready')},1)
-
@Tsaukpaetra said in The Official Status Thread:
([^#}#]+)
Not sure if it still matters, but that bit doesn't do what you want.
-
@clatter said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
([^#}#]+)
Not sure if it still matters, but that bit doesn't do what you want.
Not my RegEx, supposedly it's supposed to match the end sequence multiple times? Seems to work based on the explanation on RegEx101.com...
-
@Tsaukpaetra `[^aba] matches any character other than a or b.
-
@Tsaukpaetra It's excluding a set of characters instead of an entire string.
#{# "I'm #1!" #}#
won't match the pattern.
-
@clatter said in The Official Status Thread:
@Tsaukpaetra It's excluding a set of characters instead of an entire string.
#{# "I'm #1!" #}#
won't match the pattern.Huh. Well shows you how experienced I am with RegEx, eh? :D
Sounds like I need to look into negative look-ahead or something?
-
@Tsaukpaetra said in The Official Status Thread:
Sounds like I need to look into negative look-ahead or something?
That's exactly what you need. Unfortunately, approximately 0% of regex engines I regularly use support lookahead/lookbehind.
-
@ben_lubar said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
Sounds like I need to look into negative look-ahead or something?
That's exactly what you need. Unfortunately, approximately 0% of regex engines I regularly use support lookahead/lookbehind.
I'm assuming this includes whatever C# is using?
Hmm... This puts wrinkles in plans...
-
@Tsaukpaetra said in The Official Status Thread:
@ben_lubar said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
Sounds like I need to look into negative look-ahead or something?
That's exactly what you need. Unfortunately, approximately 0% of regex engines I regularly use support lookahead/lookbehind.
I'm assuming this includes whatever C# is using?
Hmm... This puts wrinkles in plans...
I have not used C#'s regex engine in any serious capacity.
-
@ben_lubar Ok, I think I toyed around with the pretty symbols enough to come up with this:
#{#((?(?!#}#)(.|\n))*)#}#
Which seems to work a bit better, but the site seems to indicate it will introduce a second matching group. Lets see if that compiles, eh?
-
Status: I approve of http://jhollands.co.uk/spaceplan/ even if it is a variation on Cookie Clicker.
-
@Tsaukpaetra said in The Official Status Thread:
I'm assuming this includes whatever C# is using?
That should support both lookahead and lookbehind.
The syntaxes
(?=…)
,(?!…)
,(?<=…)
,(?<!…)
are all listed. Be aware that they are not necessarily simple to use; using them well requires thinkingin Russianlike an RE engine.
-
I know I've
shilledtalked about soylent here before, but the new solid versions are seriously 10x better than any liquid ones. They're so convenient and tasty they make soylent look like normal food.
-
@Arantor
Status: I should be pre-writing for my turn in the WTDWTFRPG. But SPACEPLAN.....
-
@izzion said in The Official Status Thread:
@Arantor
Status: I should be pre-writing for my turn in the WTDWTFRPG. But SPACEPLAN.....SPACEPLAN has a finite ending point, which is reachable inside 24 hours if you are smart and do the writing with it churning in the background.
-
@Arantor
He he, yeah. But then I don't have an excuse for being lazy on a Sunday morning.Besides, doing the writing in the background requires I turn off my multiple-clicks-per-second macro on my gaming mouse, which gets me a lot less KinetiGen powa...
-
@anonymous234 said in The Official Status Thread:
I know I've
shilledtalked about soylent here before, but the new solid versions are seriously 10x better than any liquid ones. They're so convenient and tasty they make soylent look like normal food.They're not exactly cheap, though. The Mealsquares, for example, are priced at $3 per piece. They state that five(5) of them are delivering the needed calories for one day.
That's $15 per day. That's a rather large markup, considering that even if I bought only whole foods I could reduce that to at least half the amount of money per day.
-
@izzion once you've babysat it for a while, you can safely leave it, and come back later without any clickery.
-
Status: annoyed at myself. I should be doing something today. I should be being productive but I have no motivation.
It's not like I'm short of ideas of things to do, just motivation to do... anything. :(
-
@Arantor said in The Official Status Thread:
Status: annoyed at myself. I should be doing something today. I should be being productive but I have no motivation.
It's not like I'm short of ideas of things to do, just motivation to do... anything. :(
welcome!
-
@ben_lubar said in The Official Status Thread:
Status: It's the first day of October, so of course there are Christmas commercials on TV.
A local "traditional Christmas" started radio ads in September to announce their October opening.
-
Status: An unauthorized UEFI change has been detected: Laptop Keyboard Backlighting has been disabled!
Great, and since fscking Sony won't let me clean install their Vaio Control Center crap, I'm SOL since I no longer have the original Windows 8.0 Restore image...
-
10 years ago
Reinstalling XP - Uninstalling crap and installing other stuff to make it useful.
Today
Reinstalling Windows 10 - Can't uninstall the crap.
-
Status: Hmm...
Followed by
I hope they're not physically swapping in a disk!
-
@coderpatsy said in The Official Status Thread:
A local "traditional Christmas" started radio ads in September to announce their October opening.
I accidentally a word, it's a local shop.
-
Status: Stayed up until oh-dark-thirty watching League of Legends worlds. 6 games, 3/3 NA teams tied for first in their groups, 1 day of total exhaustion, 0 regrets!
-
Status: My Work PC rebooted over the weekend:
-
@HardwareGeek said in The Official Status Thread:
But does @OffByOne have milk jug issues?
I haven't had any complaints on how I handle them.
-
Status: Now that the status thread is the likes thread and every thread is as active as the status thread was, I'm reading a whole lot less posts.
-
Status: So my friends and I started playing Space Engineers with my friends on Friday night.
We started on earth, constantly mobbed by cyberhounds, and resolved to leave that horrible planet.
Our decision to leave was confirmed when we tried to build a space elevator, not realizing space is 40km up: it was fine for a while, but then my friend dropped a piece of scaffolding off the edge, and our turret targeted it, then missed and shot the massive tower of scaffolding... pieces rained down, caused lag for everyone but me, broke our solar panels, and made giant craters around the base.
So we decided that nothing mattered but finishing the rocket. We spent all of Saturday finishing off the last pieces of the rocket, and finally took off that night, and made it to the moon without a hitch. It took like half an hour, maybe a bit more.
We spent a few hours on it, and managed to get a jump drive functioning by Sunday evening (the moon is insane, so much good ore!) - and visited mars, where we lost the ship my friend was trying to build as it ran out of hydrogen midflight, and crashed, creating an amazing crater. We marked the spot, left the pieces where they lay, and flew away.
Two blind jumps later, we finally made it to the alien planet. We didn't even disembark. We shot a few of the TERRIFYING GIANT SPIDERS THAT SWARMED THE BOTTOM OF THE SHIP CONSTANTLY!!! and then just flew away.
We made it to an asteroid, and then quit. There isn't really anything else to do at this point, except build an enormous factory ship. We'll probably do that.
-
@Magus sounds like you had fun at least?
-
@Tsaukpaetra That game is great! Buggy at times, but that scale!
We basically did the things people are most upset about not being able to do in no man's sky.
-
@mott555 said in The Official Status Thread:
My C: drive is littered with "Windows.old" folders.
Disk Cleanup
and click the "Clean up system files" button.
(Of course, one of my systems can never seem to clean up some audio driver shit. But at least that windows.old doesn't take up much space...)
-
@Tsaukpaetra said in The Official Status Thread:
+D
Couldn't remember what that did. Did it. Again.
F5 fixed it...
-
@ben_lubar said in The Official Status Thread:
@Tsaukpaetra basically you need a double quote with a character on each side that isn't a double quote, a backslash (before), a colon, a bracket, a brace, or a comma. The characters on each side can be different.
"""
would work, I think.
-
Status: musing over whether to relearn Windows programming to write a couple of apps I have in mind, put them in the store etc.
Not for money, you understand, but just so they're a thing I can use and share with other people who might want to use them.