|
|
# ? Apr 12, 2016 01:42 |
|
|
# ? May 24, 2024 22:08 |
|
god loving dammit i hate this stupid pre-baked SALR shameful snipe poo poo, sorry for swiping what could have been a good snype because i misclicked on the "SNYPE" button instead of the unread reply count, everyone
|
# ? Apr 12, 2016 01:44 |
|
delete all encodings and normalization forms from the unicode standard except utf-8 and nfc
|
# ? Apr 12, 2016 01:44 |
|
qntm posted:I thought Unix filenames were opaque sequences of bytes, so this would be a standpoint consistent with that this doesn't work well when git claims to be cross-platform and other operating systems / filesystems actually enforce a filename encoding and normalization form (mac os x). it's neither cool nor good when you commit a file with filename "yöspös" whose pathname is UTF-8 encoded and someone whose default encoding is UTF-16LE (for the sake of argument) clones your repo and sees "潹灳獯" instead. hopefully not even git is that dumb but i wouldn't be surprised. also, reminder that mac os x is a certified unix and they're able to enforce a pathname encoding just fine JewKiller 3000 posted:delete all encodings and normalization forms from the unicode standard except utf-8 and nfc agreed but maybe nfd. or UTF-16. who cares. just standardize on something compuserved fucked around with this message at 02:43 on Apr 12, 2016 |
# ? Apr 12, 2016 01:49 |
|
tef posted:git config --global core.precomposeunicode true cool git thanks for making users deal with this nonsense (although it's really linux's fault more than anything else's for not enforcing a filename encoding in the first place) compuserved fucked around with this message at 02:03 on Apr 12, 2016 |
# ? Apr 12, 2016 01:59 |
|
HoboMan posted:this is the first thing i looked at after google "tef blog": http://programmingisterrible.com/ yes that is correct
|
# ? Apr 12, 2016 02:45 |
|
my build process for a visual Studio project amounts to a Jenkins scripted msbuild that dumps its artifacts in a directory that gets committed to svn which is how we release software
|
# ? Apr 12, 2016 02:46 |
|
HoboMan posted:this is the first thing i looked at after google "tef blog": http://programmingisterrible.com/ thats it and it is great. mononcqcs is http://ferd.ca and is also great. e: oh poo poo, accidental https shaming JimboMaloi fucked around with this message at 02:56 on Apr 12, 2016 |
# ? Apr 12, 2016 02:46 |
|
quote:Your connection is not secure
|
# ? Apr 12, 2016 02:53 |
|
HoboMan posted:so what the gently caress is DevOps? depends who you ask. if a job listing says "devops engineer" it probably means "youre in ops but we expect you to automate poo poo". in theory the term was meant to describe a culture where devs and ops actually spoke to each other instead of throwing binaries over the wall, but that takes effort and its much easier to coopt the term and use it to stroke the egos of people who view ops as a lesser position (see also 'reliability engineer' as its used at startups)
|
# ? Apr 12, 2016 02:54 |
|
HoboMan posted:so what the gently caress is DevOps? http://danluu.com/google-sre-book/
|
# ? Apr 12, 2016 02:56 |
|
JimboMaloi posted:depends who you ask. if a job listing says "devops engineer" it probably means "youre in ops but we expect you to automate poo poo".
|
# ? Apr 12, 2016 02:58 |
|
i'm more confused about Continual Delivery Engineer. I thought continuous delivery was a process encompassing stuff like CI, "agile", and "forever updated" applications like chrome.
|
# ? Apr 12, 2016 03:00 |
|
i interpret continuous delivery as being a push to master is a push to prod
|
# ? Apr 12, 2016 03:02 |
|
xamarin doesn't seem to be terrible for writing a toy app
|
# ? Apr 12, 2016 03:13 |
Notorious QIG posted:hey fun c++03 fact: if you have a std::vector<Object*> v, then v[i]+1 compiles fine and without warning! Really? I get a -Wunused-value warning, which is part of -Wall. (Link to example) Unless you mean you were using that value somewhere in a surprising way, which is an understandable complaint but which is pretty reasonable behavior given how pointer arithmetic works in C++. Image that you are actually storing arrays of Objects in your vector--you would want v[i]+1 to compile in that case so that you can index your array. Like this: C++ code:
|
|
# ? Apr 12, 2016 03:17 |
|
VikingofRock posted:Really? I get a -Wunused-value warning, which is part of -Wall. (Link to example) unless im mistaken you're only getting unused value if you don't actually then read it. also the only reason that you get "pos" in your example is that you already put "yos" and "pos" in an array so they're guaranteed to be adjacent, if they're not already adjacent you'll segfault when you try to access v[0] + 1
|
# ? Apr 12, 2016 03:21 |
|
I thought vector guaranteed adjacency
|
# ? Apr 12, 2016 03:24 |
|
Bloody posted:I thought vector guaranteed adjacency vector guarantees adjacency, but the vector type is Object*. the Objects themselves are in no way guaranteed to be adjacent since it entirely defends on how and where they were defined as a really lovely example that you should never actually write: C++ code:
|
# ? Apr 12, 2016 03:26 |
|
JimboMaloi posted:(see also 'reliability engineer' as its used at startups) fiber is my reliability engineer
|
# ? Apr 12, 2016 03:39 |
|
git filenames are a huge pain on windows also it will happily add both path/thing.c and path/thing.C to the repo. guess what happens when you check that out on NTFS go on, guess. because I certainly don't know, except that it's bad
|
# ? Apr 12, 2016 04:29 |
|
that wouldn't be very good on most mac os x hfs+ filesystems either (which are case-insensitive by default)
|
# ? Apr 12, 2016 04:35 |
|
JewKiller 3000 posted:that wouldn't be very good on most mac os x hfs+ filesystems either (which are case-insensitive by default)
|
# ? Apr 12, 2016 04:37 |
|
as far as i can tell they're just using gnu bash with no os x specific modifications
|
# ? Apr 12, 2016 04:39 |
|
Bloody posted:i live an entirely isolated life at work and have improved my programmin skills by faffing around on company time and doing things like: i have no idea how one goes about getting a real job, i've literally never worked for anybody who has any understanding of what i do
|
# ? Apr 12, 2016 06:40 |
|
Bloody posted:it is not bad, but it is also not the only solution i never said it was, but that book literally fits everything he's been talking about
|
# ? Apr 12, 2016 07:10 |
Notorious QIG posted:vector guarantees adjacency, but the vector type is Object*. the Objects themselves are in no way guaranteed to be adjacent since it entirely defends on how and where they were defined I just don't see how you could make pointer arithmetic not work with pointers that are stored in vectors. Maybe I just don't understand your complaint though. I guess I could see wanting to get rid of pointer arithmetic altogether, but that is a whole 'nother
|
|
# ? Apr 12, 2016 07:46 |
|
Gul Banana posted:git filenames are a huge pain on windows also name your poo poo properly. If I'm looking at your source what is the difference between thing.c and thing.C JewKiller 3000 posted:that wouldn't be very good on most mac os x hfs+ filesystems either (which are case-insensitive by default) Unrelated but if you reinstall OS X and specify case sensitivity on the partition it breaks a loooooot of poo poo. Hfs supports it and most apple software doesn't mind but so much other software will break 30 TO 50 FERAL HOG fucked around with this message at 07:55 on Apr 12, 2016 |
# ? Apr 12, 2016 07:53 |
|
MeruFM posted:i'm more confused about Continual Delivery Engineer. I thought continuous delivery was a process encompassing stuff like CI, "agile", and "forever updated" applications like chrome. youre right. continual delivery engineer is an incredibly bonkers job title, on par with being an 'agile engineer'. now that i say that im sure someone will link a resume to someone who selfdescribes as an agile engineer Bloody posted:i interpret continuous delivery as being a push to master is a push to prod the people who coined the term didnt intend for it to mean that (they call that continous deployment), but lots of people use it to mean what you describe
|
# ? Apr 12, 2016 07:55 |
|
JewKiller 3000 posted:delete all encodings and normalization forms from the unicode standard except utf-8 and nfc Do not allow times or dates to be saved without a timezone
|
# ? Apr 12, 2016 08:26 |
|
VikingofRock posted:I just don't see how you could make pointer arithmetic not work with pointers that are stored in vectors. Maybe I just don't understand your complaint though. C# has unsafe { ... } and maybe C++ should have it too
|
# ? Apr 12, 2016 08:37 |
|
MeruFM posted:i'm more confused about Continual Delivery Engineer. I thought continuous delivery was a process encompassing stuff like CI, "agile", and "forever updated" applications like chrome. Bloody posted:i interpret continuous delivery as being a push to master is a push to prod this is not an instant process of suddenly just deploying your poo poo to prod though. it's my job to saddle into a team and take scope of their current path to production and help them help themselves to that goal. sometimes it's clunking heads together for management that doesn't know what it wants, sometimes it's helping write build and test automation frameworks, sometimes it's just helping identify where the pain points are. its real fun though
|
# ? Apr 12, 2016 08:51 |
|
HoboMan posted:so what the gently caress is DevOps? people who know how to code and know how to do operations is the only common denominator across most places. generally they're people who do build, test and deployment automation with a bunch of infrastructure as code as the underlying mechanism. some companies abuse them though and they just end up as super operations with no system improvement
|
# ? Apr 12, 2016 08:56 |
|
GrumpyDoctor posted:
it's a great and terrible work style isn't it
|
# ? Apr 12, 2016 11:59 |
|
gonadic io posted:Do not allow times or dates to be saved without a timezone this is the big one
|
# ? Apr 12, 2016 12:35 |
|
Notorious QIG posted:c++03 no stop that, jesus christ quote:if you have a std::vector<Object*> v, then v[i]+1 compiles fine and without warning! get yourself up to at least c++11 and fill that with smart pointers instead
|
# ? Apr 12, 2016 12:40 |
|
JawnV6 posted:and yet tab complete isn't... you can fix that in your .zshrc
|
# ? Apr 12, 2016 12:56 |
|
fritz posted:no stop that, jesus christ would if i could m8, not up to me
|
# ? Apr 12, 2016 13:12 |
|
BiohazrD posted:name your poo poo properly. If I'm looking at your source what is the difference between thing.c and thing.C os x actually makes this problem pretty easy to deal with by just creating a sparse disk image that is case sensitive and only putting the assets you need there. it's what i do when i have to deal with case sensitive build assets from third party stuff at work.
|
# ? Apr 12, 2016 13:32 |
|
|
# ? May 24, 2024 22:08 |
|
BiohazrD posted:name your poo poo properly. If I'm looking at your source what is the difference between thing.c and thing.C thing.C is the c++ version, duh
|
# ? Apr 12, 2016 13:40 |