The Official Status Thread
-
-
But it could really hamper the flow and throughput
-
If you really want flow and throughput I would recommend not washing your hands, yes.
Did this discussion just take a turn southwards?</not-small>
-
Did this discussion just take a turn southwards?
You mean we weren't already heading in that direction?
-
We probably were. Back on track then:
The impartially filled responses were not considered for study
This thesis just keeps on giving.
-
But should not then the queue be to the washbasins and not to the booths?
I'm sure there are often queues to both.
-
Just spending the morning battling with spellcheck.
-
"How I leaned to sotp woyring and love my @accalias"
-
come to the darkside. we have cookies and we burned our dictionaries for heat.
-
Status: trying to make Windows lusers to understand character encodings.
For context, we get this ticket:
"OMG!!!111!! subtitle don't work"
Fine, download a bunch of SRT files and they all seem to work correctly and are encoded in UTF-8. Take into account this files are generated by the distributors of a movie or a third party specialized in this.
"Close - Can't reproduce"
"Reopen - subtitles for movie XYZ"
Ok, so first find the damn ID of the movie and download its SRT file:
$file xyz.srt
xyz.srt: Non-ISO extended-ASCII text, with CRLF line terminatorsThat's weird... I open the file and it has some special characters like á and ñ and only shows all correct characters with WINDOWS-1258
"Close - Won't fix - File must be in UTF-8 encoding. Don't use Notepad or Word to create SRT files"
-
Status: apparently my company has finally decided to think about what's going to happen with my project after I'm gone. So finally, after four or so months, they send me a .NET guy to introduce into the project:
"Now, I'm more of a database guy, and I really only know basic C#... I hope the code didn't get too complex, did it?"
*I look at the monitor, at the code I'm working at:*
private LambdaExpression GetReplacesComparisonExpression(Type entityType, int widgetID) { var xParam = Expression.Parameter(entityType); var entryId = Expression.Constant(widgetID, typeof(int?)); var accessReplaces = Expression.Property(xParam, TypeHelper.LambdaToName<TBL_basic_widget>(x => x.replaces)); var comparison = Expression.Equal(accessReplaces, widgetId); var funcType = typeof(Func<,>).MakeGenericType(entityType, typeof(bool)); var lambdaComparison = Expression.Lambda(funcType, comparison, new[] { xParam }); return lambdaComparison; } private LambdaExpression GetBusinessObjectConstructExpression(Type entityType, Type boType) { var constructor = boType.GetConstructor(new[] { entityType }); if (constructor == null) throw new ApplicationException("Cannot convert the entity type " + entityType + " to BO type " + boType + ": missing constructor"); var xParam = Expression.Parameter(entityType); var newCall = Expression.New(constructor, xParam); var funcType = typeof(Func<,>).MakeGenericType(entityType, boType); var lambdaConstruction = Expression.Lambda(funcType, newCall, new[] { xParam }); return lambdaConstruction; } public object GetReplacementsForWidget(IWidget widget) { object result = null; using (var _logctx = LoggingContextFactory.GetLoggingContext(_log, x => GetReplacementsForWidget(x), widget, () => result)) { var realWidgetType = widget.GetType(); var entityTypeAttribute = realWidgetType.GetAttribute<EntityTypeAttribute>(); if (entityTypeAttribute == null) throw new ApplicationException("Missing entity type attribute on type: " + realWidgetType); var repositoryType = typeof(GenericDataAccessRepository<>).MakeGenericType(entityTypeAttribute.EntityType); using (var rep = (GenericDataAccessRepository)Activator.CreateInstance(repositoryType)) { var getByCandidates = repositoryType.GetMethods().Where(x => x.Name == TypeHelper.LambdaToMethodName<GenericDataAccessRepository<TBL_sample_entity>>(y => y.GetBy(null, null, false))); var getByMethod = getByCandidates.Where(x => x.GetParameters().Count() == 3).FirstOrDefault().MakeGenericMethod(realWidgetType); var comparisonExpression = GetReplacesComparisonExpression(entityTypeAttribute.EntityType, widget.ID); var constructionExpression = GetBusinessObjectConstructExpression(entityTypeAttribute.EntityType, realWidgetType); result = getByMethod.Invoke(rep, new object[] { comparisonExpression, constructionExpression.Compile(), false }); return result; } } }
"...uhhh, umm, well... I'll get you some comments on that, I guess..."
-
Sony announced the acquisition of SoftKinetic, a Belgian company working on depth-sensing cameras that can track motion in three dimensions using "time of flight" light field technology.
-
Are you implying you don't like my eyeliner?
I'm implying that you pretend to be Eddie Izzard.
-
Status: http://servercooties.io is still working wrt global notices.
good. they havent bikesheded that into a broken status....
-
Did you write that? What a mess. Poor guy is going to have a hard time understanding all of that and probably going to replace it with something else.
-
@Mikael_Svahnberg said:
>A large number of people across the world have aged.
Oh well, at least some people haven't. Mentally, I've not aged for decades!
Whereas others (some of them are even here on this very forum!) have skipped straight from childhood into the "Get off mah lawn!" mindset :)
-
Did you write that? What a mess.
Well that's what happens when the business requirements halfway into the project ruin your whole architecture.
I know it's a mess, and I'm probably going to refactor this thing a little, but the choice is either to copy and paste the same code 15 times for each of the widget types, because they use 15 different entities in 15 different tables and there's no way to tell C# they have anything in common - or to try to DRY where it's possible, which necessarily involves relaxing the type system a bit with reflection.
So if you have any ideas, I'll be happy to hear them. I'm not particularly proud of that code, other than for the fact that it does the job. .
-
So if you have any ideas, I'll be happy to hear them
/** * Some comments would be nice */
-
/** * Some comments would be nice */ ```</blockquote> <!-- i can comment! --> <!-- isn't this fun? --> <!-- why does the code block in the quote break so badly? -->
-
@Maciejasjmj said:
So if you have any ideas, I'll be happy to hear them
/** * Some comments would be nice */ ```</blockquote>
throw new NotImplementedException("Well duh, I'll get to them once I'm done");
-
So if you have any ideas, I'll be happy to hear them.
// Invoke the business rules engine bool decision = (rand() < 0.5);
-
I have high hopes for doing a lot of aging in the future.
-
You know you don't have to read every post in this forum, right?
-
Status: I've got my little connector machine to do its sshfs mounting of our main datastore, and it WORKS!
We're doing it wrong, but at least we're doing it…
-
Status: Got an email EOD yesterday of "how do we test this report update that is going to the customer for testing [tomorrow, now today]?"
My response: "we could fudge the data in QA so it shows on the report (as no QA items have been done in months for what the report is on) or I could put the new stuff up next to the existing version on production and point the QA website there (so it has prod data, but new SQL junk)."
1/2 hour ago: "do the modifications and emergency deploy to production"
-
But... but... what about my ???
It was quite entertaining, I just couldn't keep up. Now I don't have the 2 weeks required to read it.
-
That thing looks awesome. I don't want one, but I'm glad someone invented it.
-
status: trying to log into NameCheap to fiddle with my DNS..... and their site keeps crashing......
-
Status: Rebooted again. Since when do Windows Updates take two reboots to make my computer not fuck up?
-
-
Status: Why is NVidia sending me email shilling Heroes of the Storm? Has anybody in the history of computing bought a new GPU to play Blizzard games? Blizzard SMART PHONE CARD TRADING GAMES!?
No. No they have not.
-
TIL Heroes of the Storm == Hearthstone.
-
Status: so today when I did a perfectly normal pull, Git stalls. It prints a message saying "auto packing[sic] the repository for optimum performance."
"Optimum performance" seems to mean "taking 200 MB of RAM and chugging the HD for roughly 8 minutes while failing to merge 13 simple commits." Very optimum.
-
Status: played a round of golf and the only time my shoulder hurt was when I was pulling a club out of the bag and my arm was outstretched and a little behind me. Which was a dumb thing to do, so I didn't do it again.
-
Since when do Windows Updates take two reboots to make my computer not fuck up?
Since you go Go on your computer. It's your own fault, really.
-
I don't have Go installed on my Windows computer.
-
I don't have Go installed on my Windows computer.
Microsoft knows anyway, Ben. They know.
-
taking 200 MB of RAM and chugging the HD for roughly 8 minutes
Haha! Discourse is not just a bug tracker, it's a full DVCS now! Or at least that's what those performance figures suggest…
-
Status: Trigger warning for @Lorne_Kates
Making Korean Fried Chicken for dinner.
-
3 weeks doing nothing because all the projects I had to do required tools that I cant install because the parent company it security policy wont allow linux or vms. the software we sell runs on linux on our largest customers, and on embedded devices where the manufacturers only offer support for their sdk on their linux based vms.
-
Well, that is a fair bit of idiocy right there. That has cost them chunk, with no benefit.
-
Status: Just skipped >320 post backlog in this topic that I'd never get around to reading.
-
Status: Seriously ticked off. I just spent a bunch of time "carefully crafting the perfect answer[s]" to a bunch of questions about why I'd be an "awesome" fit for a job. When I finally submitted the application, the site tells me "Sorry, this job is no longer available." Why the Belgium didn't they tell me that like 3 hours earlier? Did they really hire somebody while I was filling out the application? They have another listing for what is basically the same job, but individual contributor rather than lead, at obviously the same company. I wonder if it will suddenly become unavailable while I'm applying, too.
Edit: Application successfully submitted. :) This (individual contributor) job is a better fit for my background anyway, and honestly, I don't really relish a lead role.
-
Status: Trigger warning for @Lorne_Kates
Making Korean Fried Chicken for dinner.
GIVE ME RECIPE!!!!
(Fry you? Give me recipe!)
-
Status: Startup sucks, will never do this shit again (certainly not if there is any hardware involved). Not that can continue this anyways; started with harmless
W_167_NO_LIFE
warnings, then been throwing-E_NO_CASH
for months, but now it is more-E_WTF_PANIC
.
-
-
Not that can continue this anyways
Sorry to hear that. Is it your company?
I've had fun working for my startup, it's now a thriving company after many difficulties (I'm sure I wasn't even told about half of them).
-
@Lorne_Kates said:
GIVE ME RECIPE!!!!
Same video I linked to trigger you last time. But here is the actual written recipe.
The wife said it was the best Fried Chicken she had every had. Good stuff. He has a sauce that accompanies it also.
-
Yes, well me and 2 more founders (I am the only technical). We have also hired engineers, and the product works great, better and more than brands (that is the only part that is depressing for me). Lessons learned.
-
That's a thing I wouldn't have been able to deal with, the risks on the owner side. I had a quite a lot of sleepless nights after hearing things like 'we need [lots of money] by the end of the month or that's it' and I was only an employee.
the product works great, better and more than brands (that is the only part that is depressing for me)
That does suck. The development I'm most proud of died without going into production when the customer (sub-contract design) went unexpectedly bankrupt. In the optomechanical train I got 10 microns, repeatable, alignment with cheapo LEDs and optosensors...and an incredible amount of processing.
Not something you can kickstart? Seems to be quite popular to effectively sell products that are finished and just require money on there.