As was foretold, we've added advertisements to the forums! If you have questions, or if you encounter any bugs, please visit this thread: https://forums.penny-arcade.com/discussion/240191/forum-advertisement-faq-and-reports-thread/

Git Merge Squashing [Programming] Thread : Filesystems logging stuff

ecco the dolphinecco the dolphin Registered User regular
Welcome to the Programming Thread, where people gather to share stories, lend a shoulder to cry on, and discuss whether or not they really would sell C shells by the sea shore.

Where the arguments cycle over and over again!

padevnet.png

What is PAdev.net?

It is a project started up by this thread to support PA developers. A discussion about shared hosting turns into an idea to have hosting and a community to support those working on hobby programs and web services and what not.

Some things require a dedicated VPS but the bar of entry isn't that low. The cost is not extravagant but the know-how required to manage one is daunting for many. PAdev.net provides a share of hosting and support, a $5 monthly fee nets you a shell account on the hub server and the expertise of your peers.

Community members looking to help out can request an account for the website, where all members can create and maintain guides and share project updates. There is no cost to have a community account, just contact an administrator. Also available are you@padev.net email accounts or forwarders.

Current administrators: @Infidel


Some writeups on various languages from the pros and such:
Jasconius wrote: »
Language: Python
Framework: Django
Purpose: Developing web applications rapidly

Django was created by a couple of nerds working for the newspaper industry, and they needed to solve the problem of having two practically identical sites (representing two newspapers owned by the same company) that had the ability to share content and generally be controlled from a central location. Thus Django, a flexible web framework that is different enough from Rails to be worth talking about.

Django is a batteries included framework that spends a lot of time trying to solve little things that are typically left to the gem community with Rails. The end result is a uniformly styled and extremely well documented web framework that can get you rolling pretty fast and is still easy enough to extend.

I've been using it for my new job and I've had very few complaints overall.
ASimPerson wrote: »
Language: C
Framework: Aahahahaha
Purpose: My job

Summary: C and its descendants (C++/Java/C#/etc.) are the most popular programming languages in the world. (As co-inventor Dennis Ritchie supposedly said, "C is quirky, flawed, and an enormous success.") The web browser you're using, the OS, most of your applications, most embedded software, the software on your router, the software on your ISP's router, the software on your game console, etc., were all written in C (well, or in C++).

For my job, I write in straight C. No libraries, no frameworks, no C++, no nothin'. C is a programming language for Real Men (tm), which means that there's no memory management and you're free to crash your program in various horrific ways. The trade-off for this is speed and size, attributes which give C its staying power - though proper C is losing favor as an application development language to C++, C#, and the like, it has found a second life in embedded applications and other small devices. I also think there's a certain elegance to the syntax - it's a language from an era when you didn't have a lot of memory, so statements are terse and lack the cruft of some more modern languages (*cough*C++*cough*). And best of all, no right minded C programmer would use LongVariableNamesLikeThis.

There's no shortage of manuals and documentation for the various incarnations of C, but the best reference is still from the source: The C Programming Language, by Kernighan and Ritchie. This book is so ubiquitous and standard that it's known simply as K&R in the field.
Nightslyr wrote: »
Language: PHP
Framework: Symfony2
Purpose: Web Development

Symfony2 is a modular, component-based MVC framework for PHP. It comes with two flavors of ORM (Doctrine and Propel) out of the box, and uses the Twig view engine for its templates by default. Installation and updating is as easy as installing Composer, getting the framework's composer.json file from github, and running the following at the command prompt:
$ php composer.phar update

While Symfony2 suffers from being PHP, and its documentation can be spotty at times, it's one of the most professional and sound efforts the language has seen to date, borrowing liberally from Rails where it can. There are still some annoying kinks in it, but overall it's a good framework. Better than vanilla PHP, at least.
ecco wrote: »
Language: Verilog
Framework: None
Purpose: Low level development

If you thought assembly language was low level, try Verilog or any of the other HDL languages on for size. Verilog is designed to describe how bits change every clock cycle. And not just one bit either, but potentially every bit available in the device that you are developing for.

This allows for massive parallelism - the sheer number of calculations per clock cycle can easily exceed both general purpose processors and DSPs.

It can also drive men insane.

I see square waves everywhere.
Phyphor wrote: »
Language: Lua
Framework: Custom
Purpose: Embeddable scripting

Lua is a neat little language. It is a dynamic, prototype-based language with relatively simple syntax (LL(1) ho!). There are primitive types (bools, numbers, strings, functions, nil), but the only structure for composition is the table, an associative array. Primitive types (except functions) are coerced to other primitive types as needed for operations. Functions are first class objects and it has closures.

Objects are created through special tables known as metatables, which define common operations and allow tables to take on characteristics of a class of objects, in effect allowing single inheritance.

The language is implemented in C and is designed to integrate easily with a host application. The API allows the host application to perform any operation the language can (and more). Lua can freely call functions provided by the host identically to native Lua functions and the host can create special object types that act as any other Lua object.

I mostly use it as a way to get scripting support into C, not as a standalone language, so I don't really know of any frameworks. I use a custom one to provide limited visibility of C++ classes to the scripts.

Oh and someone wrote a JIT compiler
lazerbeard wrote: »
Language: C++
Framework: Proprietary
Purpose: Video game tools/graphics

If you want to make AAA games on a console. You're probably going to end up working with C++, if you like it or not. With 512 megs of shared memory, multiple fiddly "special processing units", people clamoring over sending 64 players' worth of data over a network at an even pace and other wonderful things, performance down to the bit really does matter. Not to mention that the API (and compiler) is written for C++, so you're not getting away from it if you want to work on console games unless you're using XNA. C++ is the tacticool gun of programming languages. If you can do it, you can probably find a way to do it in C++, then you can probably find a way to hack it so that it only uses 10 bits at a time to do it.

Honestly, I don't spend the entirety of my time in this nether realm of pure data as I'm a tools programmer by trade. In a day I'll go between C++, C#, python and back again. Each language has its own sets of advantages and disadvantages, of the three I'd honestly say C# is the most "fun" to work with. C++ still wins out for me, just for being extremely versatile, while keeping performance high. I think the other thing I like about C++ is that the performance cost of anything is laid bare much more in the other languages I work with. Because you are tasked with moving around the bits other languages abstract away, I always feel the performance cost of code I write is much more impressed upon me when I write it in C++. When looking at performance in other langages, I often consider how it would effect performance had I tried the same trick, as underneath the hood the process is most likely similar.
Tallus wrote: »
Language: PHP
Framework: Custom
Purpose: Web development

Although slightly outshone by the relatively new Ruby on Rails, PHP is still a solid choice for Web development. An engine is available for pretty much every web server (Apache and IIS being the major ones of course), it's easy to learn if you come from any kind of c type background and it offers some really neat features if you dig deep enough. Recent releases (5.3 I think) offer true namespacing to add to the plethora of object orientated features already present (if you like that kind of thing). One of the best things about PHP though is that, because it's so widely adopted there's literally tons of tutorials, documentation and samples out there to get you going.


Language: VB (classic)
Framework: Ha, I wish
Purpose: Legacy application development

Yeah I know. I use VB in my day job since I have to maintain a ton of applications written in it. It's slow as hell, the IDE sucks and I really have nothing good to say about it. For all its flaws .Net is a massive improvement on Microsoft's legacy development environments. I did manage to find a plugin for the VB IDE that allows tabbed documents, full screen editing and some other nifty features. I'll see if I can find it if anyone is interested.

Language: Javascript
Framework: jQuery (and jQuery mobile)
Purpose: Web application front end development

Javascript has been around for donkey's years and is pretty much universally supported in modern web browsers. It allows you to do a ton of useful / cool stuff with pages once they're pushed down to the client. jQuery is a briliant javascript framework that offers some amazing features. The core of jQuery revolves aorund 'selectors', basically filters you can use to select any element (or group of elements) on a page before applying code / styles to them. There's also some nifty binding functions, to add functionality to elements after they're rendered and ooooh, all sorts of other things. One of the best things about jQuery (and something that sets it apart from other frameworks) is its support for plugins. There's thousands of plugins available for just about anything you can think of, and they make jQuery into (in my opinion) the best tool in any web designers toolkit. jQuery mobile is an addition to jQuery to enable the building of mobile applications in a consistent manner across just about any mobile platform.

I also do C# and Android development, but can't really think of anything interesting to say about them right now.
Language: F#/C#
Framework: .Net 4.0 Runtime
Purpose: HFT/Non-HFT systems

With Visual Studio 2010, F#, an ML-variant functional language, is now part of the .Net language family. It has full interop capabilities with any existing .Net assemblies and any other .Net languages are capable of loading .Net assemblies written in F# (with a couple of minor issues to watch out for). It's a full functional language and is best when you program it like a functional language and not ML with classes. There's some good resources out there on F#. I've done a couple of larger scale server applications with it and starting to move on to version 2.0 on a few of them. I also mix in C# when needed for things like COM-interop and certain client APIs.

Language: Clojure
Framework: JVM
Purpose: Large-scale data spelunking

Clojure is a neat little functional language that runs in the JVM. Very LISPy, with a heavy emphasis on macros. I mainly use it with Cascading/Hadoop to slam through the massive data sets and extract the various data of interest.

I also putter around with the CUDA/CULA stuff and data parallel Haskell when I have time.
seabass wrote: »
Language: OCaml / C++ / Fortran
Framework: Lisp converted to Ocaml handed To grad students
Purpose: Combinatorial Optimization, Automated Planning, Robot Path finding, other research topics

OCaml is, like F#, an ML-variant with objects. It's particularly nice because it isn't terribly pedantic and lets you mix imperative programming with functional code wherever you feel it's expedient to do so. It's got a full object system which I've never extensively used, but I hear it's nice. You can run the code in an interactive interpreter, or you can compile native binaries which are relatively quick for a language which manages your memory for you.

The big drawback is that we don't have a concurrent garbage collector yet, so while we have threads, they don't behave the way you would want them to. You can work around it by doing any concurrency you'd like at the process level with pipes or something like MPI.
Language: Ruby
Framework: Rails
Purpose: Developing web applications

Ruby on Rails (RoR or often just called 'Rails') is a web application framework with a practical slant. While most frameworks present themselves as a sort of toolbox, Rails goes a step further by favoring convention over configuration. Instead of configuring how the tools interact with each other yourself, Rails infers what you mean to do from a few naming conventions in your class, method, table and path names. If it gets in the way, you can always define what name it should look for instead yourself.

Rails uses the model-view-controller (MVC) architectural pattern to separate the concerns in your code. On the controller side, it favors RESTful style url method coupling. On the model side, it provides an object oriented representation of your database tables. For the views, it provides a templating engine called ERB (I prefer HAML though).

One of the best things of Rails is the developer community. A lot of Rails developers blog about their experiences or post their problems on Stack Overflow. There also is a sort of package manager/repository for Ruby libraries called RubyGems that helps you install, update and resolve dependencies. For configuring what gems you use in your Rails project, you should use Bundler (which is baked into Rails 3). Most gems can be found on github for easy forking.

I can heartily recommend Rails to everyone looking for an easy to use web application framework. It's as easy as "sudo apt-get install rails && rails new ~/myproject".
Infidel wrote: »
Language: SQL
Framework: None
Purpose: Manipulating your datas

SQL is ubiquitous and often taken for granted. Whether you're a Java or C or Access or PHP or what-have-you developer, you'll often be dealing with another language, being SQL. Some might have frameworks that abstract and/or obscure the SQL, but it's almost always there. The complexity required of your SQL can vary, and for a lot of projects it is relatively simple. Understanding SQL at a non-trivial level however will help you understand how computers work with large datasets, which will aid you in how you design and interact with your data even if you don't actually write any SQL directly.

Relational algebra and key theory is useful stuff for "thinking about it right" when it comes to schemas and queries. Also keep in mind that while SQL is a standard, every database system has a point where it diverges from the standard. When you start dealing with very complex queries or procedural code and triggers etc., you'll see very different syntax and often different approaches altogether due to vendor support of features available. For example, Microsoft SQL Server uses Transact-SQL (T-SQL), Oracle uses PL/SQL, and while both are the common system found in the business world and accomplishing the same objectives they are very different beasts to the developer. Methods and tricks for one are not always the best or feasible for the other, and you often rely on tricks to attain the performance demanded by the project.

In a rather different scope, web sites and services tend to use other systems, such as MySQL and PostgreSQL. The focus here is usually less on procedural code and more on efficient SQL-standard queries. The scale of the project might be trivially small where any design works to massive commerce sites that sell a hojillion products and track customer trends. Most people here will not be dealing with that, but many of us will have some sort of SQL database backend which we need to write queries for. Non-standard SQL is avoided as much as possible typically, in order to avoid vendor lock-in. This is the dangerous realm of SQL injection attacks which are one of the most common mistakes made by novice developers who need to use a database for persisting their data on their web site but don't have much experience or exposure. Sanitize your inputs and use parameterized queries! :^:
an_alt wrote: »
Language: VFP
Framework: itself
Purpose: Desktop app with included DB

Visual FoxPro is old and end of life, but does have some interesting features. It came out of the xBase/Clipper world and is a Swiss army knife that packs a relational database and programming language into a tightly coupled package. The language is dynamic and very weakly typed. Along with the usual primitive data types and arrays of them, VFP has one real data structure - the table. SQL is supported as is VFP's own brand of table manipulation which is really easy to use. GUI design is like the VB style of drag-and-drop though larger applications tend to use a code-generated interface. There is OOP though it feels tacked on. The included report writer is fairly capable. It even goes as far as having COM support and I have a few heavily used web services running VFP DLLs under IIS.

VFPs tables don't handle really big data efficiently. Field names in a table are limited to 10 characters when not in a database container and 255 fields in a table regardless. Line lengths can't exceed 255 characters. While VFP can deal with ODBC data, these limitations can make it unwieldy. The IDE is terrible. It's not .NET comparable. Recursion, lambdas, decorators, and closures are foreign words. Even with all that, we can still use it for a cloud-integrated, multi-user desktop app that looks like it might have been designed last year.

Penny Arcade Developers at PADev.net.
ecco the dolphin on
«134567100

Posts

  • bowenbowen How you doin'? Registered User regular
    wow VFP gets a mention? The fuck?

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • ecco the dolphinecco the dolphin Registered User regular
    edited September 2013
    Hey man

    I don't judge out loud

    The OP is a getting bit dated...

    Hmmm.... what to do to refresh it?

    I wonder if Vanilla still allows Javascript "exploits"...?

    ecco the dolphin on
    Penny Arcade Developers at PADev.net.
  • Lt Muffin360Lt Muffin360 Registered User regular
    bowen wrote:
    @GnomeTank I'm trying to get this WPF app running on a system, but, it keeps bitching about .NET 4.5 (which isn't supported on windows 2003).

    I've set the targeted framework to everything but <3.0, it refuses to work (bitching about .NET 4.5) , do you know of any reason why it would be doing that?

    This brings two things into my head. Is there an assembly that is attempting to load a version 4.5? Or have you or someone else updated the project from (for example) Visual Studio 2008 to Visual Studio 2010 or 2012 (whatever)?

    Had issues with both of these recently and it was throwing an error that was bitching about the .NET version.

    Sorry I can't be a ton of more help then that without knowing the error more.

    steam_sig.png
  • MelksterMelkster Registered User regular
    Oh hey, Django is right at the top of the list. That's kind of awesome.

    Speaking of Django, I'm bored at my current job. Where are good places to look for jobs doing full stack django development?

    I've been browsing 'round stack careers, and that seems to be a decent source. Any others?

  • an_altan_alt Registered User regular
    So we make software for professionals. Every few weeks I have to give a half hour of free training to our users in a niche area of one of our products. Around 9:30 this morning I see the following email chain forwarded to me:
    Subject: who is the organizer of this pathetic webinar?

    I’ve been waiting for this supposed “organizer” for 8 minutes now and it appears to be a complete waste of my time. So much for learning how to use a program properly. Thanks for nothing [company].

    Our office admin replied:
    Just to let you know the webinars start at 10:00. It’s only 9:11 right now.

    - [topic]Wednesday, September 11, 2013 10:00 AM - 11:00 AM PDT click here to register.

    If you’d like to join our webinar it starts in 45 minutes.

    Have a nice day,
    [office admin]

    I'm so glad I almost never have to deal directly with clients.
    bowen wrote: »
    wow VFP gets a mention? The fuck?

    It's been there a while now...

    Pony wrote:
    I think that the internet has been for years on the path to creating what is essentially an electronic Necronomicon: A collection of blasphemous unrealities so perverse that to even glimpse at its contents, if but for a moment, is to irrevocably forfeit a portion of your sanity.
    Xbox - PearlBlueS0ul, Steam
    If you ever need to talk to someone, feel free to message me. Yes, that includes you.
  • KakodaimonosKakodaimonos Code fondler Helping the 1% get richerRegistered User regular
    bowen wrote:
    @GnomeTank I'm trying to get this WPF app running on a system, but, it keeps bitching about .NET 4.5 (which isn't supported on windows 2003).

    I've set the targeted framework to everything but <3.0, it refuses to work (bitching about .NET 4.5) , do you know of any reason why it would be doing that?

    This brings two things into my head. Is there an assembly that is attempting to load a version 4.5? Or have you or someone else updated the project from (for example) Visual Studio 2008 to Visual Studio 2010 or 2012 (whatever)?

    Had issues with both of these recently and it was throwing an error that was bitching about the .NET version.

    Sorry I can't be a ton of more help then that without knowing the error more.
    @bowen

    What's the supportedRuntime setting in the AppConfig?

  • GnomeTankGnomeTank What the what? Portland, OregonRegistered User regular
    Sounds like a supportedRuntime thing, yeah. Especially if the app was originally constituted on a 4.5 box.

    Sagroth wrote: »
    Oh c'mon FyreWulff, no one's gonna pay to visit Uranus.
    Steam: Brainling, XBL / PSN: GnomeTank, NintendoID: Brainling, FF14: Zillius Rosh SFV: Brainling
  • Jimmy KingJimmy King Registered User regular
    I just turned in a Java assignment where I used regex. Because I can.
    Melkster wrote: »
    Oh hey, Django is right at the top of the list. That's kind of awesome.

    Speaking of Django, I'm bored at my current job. Where are good places to look for jobs doing full stack django development?

    I've been browsing 'round stack careers, and that seems to be a decent source. Any others?

    That's basically where I found all of my decent leads when I was looking. Have a look to see if National Geographic is currently hiring. When I talked to them several months ago they were open to remote developers. Their immediate need wasn't a good fit, but it sounded iike they intended to be hiring several more devs throughout the year, so they may have something and it'd look good on a resume.

  • Monkey Ball WarriorMonkey Ball Warrior A collection of mediocre hats Seattle, WARegistered User regular
    edited September 2013
    Oh man oh man. Guys.
    I might be able to land a job writing Scala. At a company that seems to be not entirely evil. I'm really hopeful the interviews go well and I get an offer.
    I'd never really looked at Scala before, but it seems rather similar to Go in a lot of ways. So far it is turning my crank.

    Monkey Ball Warrior on
    "I resent the entire notion of a body as an ante and then raise you a generalized dissatisfaction with physicality itself" -- Tycho
  • ecco the dolphinecco the dolphin Registered User regular
    Good luck man

    Remember to rub honky's head before you go

    Penny Arcade Developers at PADev.net.
  • bowenbowen How you doin'? Registered User regular
    bowen wrote:
    @GnomeTank I'm trying to get this WPF app running on a system, but, it keeps bitching about .NET 4.5 (which isn't supported on windows 2003).

    I've set the targeted framework to everything but <3.0, it refuses to work (bitching about .NET 4.5) , do you know of any reason why it would be doing that?

    This brings two things into my head. Is there an assembly that is attempting to load a version 4.5? Or have you or someone else updated the project from (for example) Visual Studio 2008 to Visual Studio 2010 or 2012 (whatever)?

    Had issues with both of these recently and it was throwing an error that was bitching about the .NET version.

    Sorry I can't be a ton of more help then that without knowing the error more.
    @bowen

    What's the supportedRuntime setting in the AppConfig?
    GnomeTank wrote: »
    Sounds like a supportedRuntime thing, yeah. Especially if the app was originally constituted on a 4.5 box.

    That was it. The app.config on the server I didn't bother updating and it still had 4.5 plastered in it. Thanks fellas.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • The AnonymousThe Anonymous Uh, uh, uhhhhhh... Uh, uh.Registered User regular
    edited September 2013
    bowen wrote: »
    bowen wrote:
    @GnomeTank I'm trying to get this WPF app running on a system, but, it keeps bitching about .NET 4.5 (which isn't supported on windows 2003).

    I've set the targeted framework to everything but <3.0, it refuses to work (bitching about .NET 4.5) , do you know of any reason why it would be doing that?

    This brings two things into my head. Is there an assembly that is attempting to load a version 4.5? Or have you or someone else updated the project from (for example) Visual Studio 2008 to Visual Studio 2010 or 2012 (whatever)?

    Had issues with both of these recently and it was throwing an error that was bitching about the .NET version.

    Sorry I can't be a ton of more help then that without knowing the error more.
    @bowen

    What's the supportedRuntime setting in the AppConfig?
    GnomeTank wrote: »
    Sounds like a supportedRuntime thing, yeah. Especially if the app was originally constituted on a 4.5 box.

    That was it. The app.config on the server I didn't bother updating and it still had 4.5 plastered in it. Thanks fellas.
    Good thing it wasn't :rotate: Java :rotate: !

    The Anonymous on
  • bowenbowen How you doin'? Registered User regular
    It probably would have just not opened.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • urahonkyurahonky Registered User regular
    I learned a lesson this week. If you want someone to LOOK at your email, you have to CC your manager and their manager.

    Sent an email on Friday of last week asking for an EAR file. Sent it again on Monday, Tuesday (twice), and yesterday. Today I cc'ed everyone I could and still politely asked. Got a response shortly after.

  • bowenbowen How you doin'? Registered User regular
    depending on who you ask, that's rude and they'll hate you for it

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • urahonkyurahonky Registered User regular
    Also found it really funny that one of the departments on base were doing an email chain blaming us for not getting something working in pre-prod. So there were multiple emails going back and forth between everyone.

    Then the email in which that department realizes that a specific app hadn't been started and it was their fault. Magically the department head was removed from the CC list, even though he was there the entire time up to that point.

  • urahonkyurahonky Registered User regular
    bowen wrote: »
    depending on who you ask, that's rude and they'll hate you for it

    I don't give two shits what he thinks. I'm on a deadline that is supposed to happen on Friday. I have been asking him for 4 days (and I know he's been here because he sent me the pre-prod file yesterday) for this file. I'm not going down because he decides to not look at an email.

  • urahonkyurahonky Registered User regular
    It's called a paper trail. I told my tech lead that I have asked him since Friday but she wasn't CC'ed so she wasn't aware.

  • iTunesIsEviliTunesIsEvil Cornfield? Cornfield.Registered User regular
    bowen wrote: »
    depending on who you ask, that's rude and they'll hate you for it

    And those people should quit being rude jackasses who ignore their damn email.

  • bowenbowen How you doin'? Registered User regular
    bowen wrote: »
    depending on who you ask, that's rude and they'll hate you for it

    And those people should quit being rude jackasses who ignore their damn email.

    Yup. I give you two chances. After that every discussion we have gets BCCed.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • urahonkyurahonky Registered User regular
    I love BCC.

  • urahonkyurahonky Registered User regular
    Keeps me from having to lean in and go "Can you say that a little louder, and clearer towards this flower, please?"

  • bowenbowen How you doin'? Registered User regular
    That'd get you thrown in Guantanamo if you work in Lockheed.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • urahonkyurahonky Registered User regular
    Point taken.

  • DrunkMcDrunkMc Registered User regular
    urahonky wrote: »
    I learned a lesson this week. If you want someone to LOOK at your email, you have to CC your manager and their manager.

    Sent an email on Friday of last week asking for an EAR file. Sent it again on Monday, Tuesday (twice), and yesterday. Today I cc'ed everyone I could and still politely asked. Got a response shortly after.

    Man, I hate when I have to do that. Sadly, it needs to be done some times. Email is great and all, but people ignore it SOOOOOOOOOOOO fucking much. I'm in logistical hell for our next release. I am literally facilitating the transfer of data from one of our sponsor's department to another department of the same sponsor. Why is this MY fucking job! But man, they ignore me, they ignore eachother. I've had to whip out the CC' trick quite a few times. I hate to do that, but sadly there is no other way sometimes. Grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr.

  • KambingKambing Registered User regular
    DrunkMc wrote: »
    urahonky wrote: »
    I learned a lesson this week. If you want someone to LOOK at your email, you have to CC your manager and their manager.

    Sent an email on Friday of last week asking for an EAR file. Sent it again on Monday, Tuesday (twice), and yesterday. Today I cc'ed everyone I could and still politely asked. Got a response shortly after.

    Man, I hate when I have to do that. Sadly, it needs to be done some times. Email is great and all, but people ignore it SOOOOOOOOOOOO fucking much. I'm in logistical hell for our next release. I am literally facilitating the transfer of data from one of our sponsor's department to another department of the same sponsor. Why is this MY fucking job! But man, they ignore me, they ignore eachother. I've had to whip out the CC' trick quite a few times. I hate to do that, but sadly there is no other way sometimes. Grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr.

    Assuming that you are in the same geographical location, I always have a policy of sending an email as a warning shot, and then, if it is important enough, walking over to the person's office and talking to them in person. Depending on the severity of the issue, I delay walking over by an hour (ultra urgent) or a day or two (not very urgent). People can dodge email, but it's very difficult for them to dodge actual human beings.

    @TwitchTV, @Youtube: master-level zerg ladder/customs, commentary, and random miscellany.
  • urahonkyurahonky Registered User regular
    In Flex:

    I have an AdvancedDataGrid. In the first column it is a checkbox column. In the header of this column there is a checkbox that will select everything below it if it is clicked. The problem is that when I click this header checkbox and then everything gets selected... Then I click on "delete" which will remove everything in the DataGrid the header column still remains checked. It's not a full bug but it's annoying enough that I'm trying to fix it. Anyone have any ideas?

    I can access the DataGrid whenever the deleteItems() event is thrown but I can't seem to find a way to reset it or set the checkbox to false.

  • gavindelgavindel The reason all your software is brokenRegistered User regular
    Kambing wrote: »
    Assuming that you are in the same geographical location, I always have a policy of sending an email as a warning shot, and then, if it is important enough, walking over to the person's office and talking to them in person. Depending on the severity of the issue, I delay walking over by an hour (ultra urgent) or a day or two (not very urgent). People can dodge email, but it's very difficult for them to dodge actual human beings.

    Weirdly, my experience has been that people who can be total butts with email are often solicitious and nice in person.

    Either that, or they're intimidated by a 6'1" programmer who works out.

    Book - Royal road - Free! Seraphim === TTRPG - Wuxia - Free! Seln Alora
  • DrunkMcDrunkMc Registered User regular
    Kambing wrote: »
    DrunkMc wrote: »
    urahonky wrote: »
    I learned a lesson this week. If you want someone to LOOK at your email, you have to CC your manager and their manager.

    Sent an email on Friday of last week asking for an EAR file. Sent it again on Monday, Tuesday (twice), and yesterday. Today I cc'ed everyone I could and still politely asked. Got a response shortly after.

    Man, I hate when I have to do that. Sadly, it needs to be done some times. Email is great and all, but people ignore it SOOOOOOOOOOOO fucking much. I'm in logistical hell for our next release. I am literally facilitating the transfer of data from one of our sponsor's department to another department of the same sponsor. Why is this MY fucking job! But man, they ignore me, they ignore eachother. I've had to whip out the CC' trick quite a few times. I hate to do that, but sadly there is no other way sometimes. Grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr.

    Assuming that you are in the same geographical location, I always have a policy of sending an email as a warning shot, and then, if it is important enough, walking over to the person's office and talking to them in person. Depending on the severity of the issue, I delay walking over by an hour (ultra urgent) or a day or two (not very urgent). People can dodge email, but it's very difficult for them to dodge actual human beings.

    Sadly I'm hundreds of miles away from their building. So I have to call them. Uggggggggghhhhhhhhhhhhhhhhh..................I hate calling them.

  • PhyphorPhyphor Building Planet Busters Tasting FruitRegistered User regular
    Telephones are terrible. That's why we just email/text each other these days

  • bowenbowen How you doin'? Registered User regular
    If they could make telephones not sound like some huge drunk guy playing a trumpet, it'd probably be a little bit better.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • admanbadmanb unionize your workplace Seattle, WARegistered User regular
    My co-workers are all fucking obsessed with the telephone (no surprise since they're all lumber salesmen and spend all day calling people) but luckily I have a large number of barriers in between me and them, including not having my phone plugged in.

    I almost had to talk to a guy a few weeks ago, but then we figured out that the problem he was having wasn't a problem and it fixed itself.

  • DehumanizedDehumanized Registered User regular
    my favorite button on my phone is do not disturb

  • GnomeTankGnomeTank What the what? Portland, OregonRegistered User regular
    We use Microsoft Lync IM here. We have a Lync Group chat for our team where we banter and give little status updates like "Making a big check-in, hold on to your butts". Individual communication across the entire organization is almost always done via IM as a first line. We use email, but mostly only for long running discussions. If it's immediate, IM is the first choice. Phone is the last.

    Sagroth wrote: »
    Oh c'mon FyreWulff, no one's gonna pay to visit Uranus.
    Steam: Brainling, XBL / PSN: GnomeTank, NintendoID: Brainling, FF14: Zillius Rosh SFV: Brainling
  • urahonkyurahonky Registered User regular
    Holyeeeee shit. How the fuck do you use the command-line to run a java class?

    I have a file called: "CryptoUtil". This has a method "public static void main(String []args)" and inside there it does stuff with whatever's passed it.

    I did javac CryptoUtil.java, which compiled it out to a .class file, then I did "java CryptoUtil" but then it says "NoClassDefFoundError: CryptoUtil". I swear. Java.

  • gjaustingjaustin Registered User regular
    We use Lync as well, it's spectacular.

    But I'll usually email someone if I expect something to take them some time to get to.

  • RendRend Registered User regular
    Does CryptoUtil.java define a class named CryptoUtil, with that method inside it?

  • urahonkyurahonky Registered User regular
    Yeah, it looks like this (with the important stuff cut out for reasons):
    public class CryptoUtil{
        public static void main(String []args) throws Exception{
            System.out.println("Hello!");
        }
    }
    

  • RendRend Registered User regular
    Is it because you're not supposed to add throws exception?

  • urahonkyurahonky Registered User regular
    I removed that and put everything in a try/catch and get the same thing.

This discussion has been closed.