Did you check under Settings | Privacy | Contacts whether Telegram is on the list? I see Telegram does have access to my Contacts, even though I can't recall expressly giving it. I've turned off Contacts access now, I'd like to see what happens. Only way to really know would be to uninstall the app, reinstall, expressly forbid Contacts access, and then check in the Settings whether it's got access anyway.
Ri_
Posts
-
iPhone "security" ? -
Any iOS Devs Out There? The challengesTake a look at one of the Beginning iPhone Development books by David Mark and Jack Nutting. It only deals with the iOS SDK, not so much language. Raywenderlich.com has excellent, solid tutorials that build out concepts from simple to complex, in both Obj-C and Swift, including games. You get to know the platform and the language over time. They've also published a few books. I'm surprised you struggle to find information; sites like Medium.com are thick with Swift / iOS tutorials, and you'll find complete language and UI documentation at developer.apple.com. Apple of course also publishes a free language guide on Swift, which is a handy reference. Mattt Thompson (NSHipster) and others (objc.io) write about iOS extensively. Storyboards also use a form of XML, but I agree there is some dark voodoo going on in Layouts :~
-
How many People have changed careers to a second career in I.T.?Dropped out of studying law Admin clerk at medical aid Secretary Shop assistant Secretary/personal assistant Project administrator Personal assistant Embedded C developer on PIC and AVG (no one saw that coming, not even me! :omg:) Project administrator Embedded C developer (upgrade to embedded Linux OS) iOS developer (still)
-
Interesting MeetingIf you consider that this guys is described as a "Legend" right off the bat, then there's a good chance that Marc's assessment is the correct one. Hope so for the sake of the developers and the project, anyway :^)
-
Do you still like to code?I wish! I feel guilty because I don't do automated or unit testing; my debugging involves stepping through code or sprinkling "print" statements everywhere (embedded background). There are probably more deserving developers. I certainly appreciate it though! Sadly the contract has come to an end. I'm Interviewing with big corporates and software dev sweatshops with a heavy heavy heart :sigh:
-
Do you still like to code?Last year I was in a blue funk and didn't love anything much, least of all coding. I eventually stopped being so hard on myself, relaxed, and now I'm all fired up again! I love problem solving, I love crafting a simple, elegant solution, I love making an app really slick, and learning things as I implement features and fix bugs. I really, really love coding - it completes me :-O Disclaimer: I'm sole developer on a small but complex/fun little app, and the company I contract with gives me an office and a plate of cooked food every day, lots of trust, and very little interference.
-
What's your definition of a "senior" developer?LOL!! I detest Agile and started refusing Agile dev shops, saying "I'm not a team player" (apparently this is worse than not knowing how to code ... :omg: ) And even though the company who contracts me gives us lunch, I still have loads of snacks lying around. I'm not a senior developer, though, I'm more of a senior moment developer :-\
-
What's your definition of a "senior" developer?He has most likely persuaded himself that he is a brilliant teacher. :-\ The levels of self-delusuion in software development is staggering... :confused:
-
Coding standards: curly bracket styleWeepy widdle Widchard :laugh:
-
Uncle Bob nails it againHeheh you go do that, and enjoy. I'll be developing the IDEs that give you the 2D blocks to build your software with :-\
-
Uncle Bob nails it againLOL, I suspect Uncle Bob is one of the people who came up with the Agile Manifesto. I know he's a huge fan of Agile and all things TDD. Resistant to change...? :rolleyes: Back in the 60s and 70s when programming became a thing, there was some scientific rigour behind it. It came about at Universities, business labs and places of learning. Nowadays anyone with a computer connection can become a "programmer". Hell, I did! :laugh: But the mantra nowadays seems to be "give me a way to do it faster and without so much hassle" (i.e. so I don't have to fix so many bugs). No one makes an effort to learn to program properly anymore, so they just keep sticking language and framework bandaids over the problems. So yes, churn.
-
What does software engineering look like, in practical terms?This topic is depressing. I recently fell into consulting because I couldn't get a job. I tell prospective employers: I'm not a rockstar, I'm not a coding ninja, I'm old/pedantic/thorough and therefore slow. I'm not a senior developer, I've only been doing development for about 8 years now (4 years embedded C, 4 years iOS). I don't like Agile (enabler of rockstar haxors and script-kiddies) so I'm not *gasp* a team-player. I have no formal training except for about 3 months fulltime, pre-2000. The thing is, during those 3 months our instructor gave us little extra exercises, and I went home and did them. I showed him my code, very puffed up as you can imagine. He rewrote my 20+ line function in about 5 lines, with 2 nested loops. Mind blown. :wtf: I learnt that there is always a better, more elegant way to do something, and I've been trying to achieve it ever since. So I read about best practices, design principles, architecting, becoming a better programmer (which is why I'm on this site :-\ ). In embedded development I learnt there are no shortcuts. You really need to architect your stuff properly, because it's going to grow like a fungus in a dung heap. And the POC you're told to do today is sold as a feature tomorrow, so just do it properly and save yourself a lot of pain. It seems to be an older mindset, wanting to improve and do better with every project, and build something lasting (or as lasting as software can be). Whereas the younger developers seem to want to learn every new, sexy language, but just enough for "Hallo World", and play with fun new technologies. Build it today, throw it out for the next thing tomorrow. This instant-developer-just-add-beer world isn't for me :sigh:
-
Crivens!Potentially epic or potentially a disaster. I started watching a film adaptation of "Colour of Magic" with a quite reputable lead actor - had to turn it off, it was dreadful!! Plodding, slow and without any dynamic. :sigh: Pratchett plays much better in my head :-\
-
As a developer, should I know...SOAP *shudder* Had to deal with it in iOS environment. Talk about pushing the envelope... :doh:
-
Office politics and sh*tty code.I used to complain. I complained about bad working environments, because who wouldn't want to fix that?! Don't you want your devs to be ultra-productive? I'm still amazed people pay the dev salaries they pay, and then shove the devs into an open plan office next to Customer Support, give them old machines and small screens. I used to complain that my co-workers, who I felt knew less than me in a particular area, weren't taking my very excellent advice. I complained about having to learn one platform when my skills lay elsewhere, and my skills going to waste. I complained about a lot of things. I meant well but I became toxic. I had a great manager who sat me down and said: "You are not responsible for the ultimate success of the project. If your advice is not accepted, you can't force it. Just do your best." If they don't want to hear, stop complaining, because it comes across as negative, and causes negativity. Try to coach your advice in nice terms, but if it isn't accepted, then gracefully back off, and just do your best with your own code. In a start-up environment, I learnt another great lesson - take ownership. So if it bothers you, and you can, take ownership and fix it. If you can't fix it, don't complain about it. Don't become a toxic co-worker who creates a negative work environment. We mean well, but that's not good enough. If you read enough work studies, you'll know that companies prefer an amiable, ambling, mediocre team over a super-productive but toxic genius any day. The saying comes to mind: Be the change you want to see. So be positive, practical, and constructive, no complaining, no blame-storming. The headache goes away when you stop head-butting the wall :laugh: All the best on your next project. Turn your reputation around :cool:
-
Poisoned EmailsMy sister forwarded me an email with an attachment she couldn't open. Because it was from my sister, and I thought she was expecting it, of course I try to open it to see what it's about and what's wrong. :doh: Thank goodness she reads her mails on her iDevice, and I similarly tried to open it on a Mac, so no damage, but she got a hot, sharp lecture on common sense and looking at email addresses to see where it originates from :mad: :mad: The downloaded attachment was obfuscated, but some of the variable names still conveyed intent. If I had time/inclination, would've liked to try figure out what it actually does.
-
Music , Podcasts or Silence?So in other words should be easy for me to get in :-\ Still, can't be much worse than being an underpaid, overworked code monkey in a softward dev house / app sweatshop. Two previous co-workers ended up there and they're enjoying it. Since they're as pedantic as I am, if not more, this bodes well I think :laugh: I hope, anyway. :~
-
CodeProject Focus GroupPossibly the first order of business for this Focus Group would have to be to determine what the cross cut of developers look like. Soon after the Focus group will disband because they can't stop arguing about it :laugh:
-
Music , Podcasts or Silence?Why? What's wrong with AWS? I'm interviewing with them at the moment ... :~
-
Scrum/Stand up meetingsStickies must be seen to be moving!! Process over people!!