These are chat archives for learnclang/general

8th
Jan 2015
Alex Widener
@alexwidener
Jan 08 2015 03:40
You should not call it “learnclang”. clang is a tool, and it’s misleading.
David Martinez
@davidmartinezanim
Jan 08 2015 09:42
@mottosso According to Twitch, it sounds like you should be able to restore that previous screencast and upload the video. I did try capturing it with camtasia, but the frame rate towards the end was a bit crappy and when converting to video, I lost some definition to read text from chat.
Marcus Ottosson
@mottosso
Jan 08 2015 09:43
That's how I understood it as well, in fact that are a few options.
  1. Have Twitch automatically archive videos, followed by sending them across to Google via their Video Manager
  2. The streaming software, Open Broadcast Software, can output to multiple sources at once, one being the hard-drive. This can then be uploaded to Google
David Martinez
@davidmartinezanim
Jan 08 2015 09:45
so is that only an option for future screencasts but not yesterday's?
Marcus Ottosson
@mottosso
Jan 08 2015 09:45
I'm looking at the Twitch channel now, and it seems there is a checkbox left unticked that would make videos persistent - thus last night's video might not be available.
There is nothing in the Video Manager at least, and I'm not sure where else to look.
David Martinez
@davidmartinezanim
Jan 08 2015 09:45
ah! bummer!
Marcus Ottosson
@mottosso
Jan 08 2015 09:48
Looks like there's a third option: To save the video from the stream, once finished
http://help.twitch.tv/customer/portal/questions/1386669-my-videos-are-lost-or-deleted-without-any-notice-
Unfortunately, I don't have any such button here at the moment. :(
The "Automatically archive my broadcasts" have been checked and hopefully future broadcasts should remain forever, either on Twitch or Youtube, but we should probably get a test-broadcast going just to be sure.
David Martinez
@davidmartinezanim
Jan 08 2015 09:49
agreed
Marcus Ottosson
@mottosso
Jan 08 2015 09:50
@jetka and @ultra-sonic Welcome to the party, we finished our first broadcast about 12 hours ago, but not to worry, we've all just begun and you are most welcome to join. :)
Sebastian Thiel
@Byron
Jan 08 2015 09:55
It's not stored automatically ? Argh ... . Also I realized that I can stream and record ... but of course yesterday I didn't do that
Just the stream, which might now be lost forever
well, If nothing helps I will just redo it, this time with a proper microphone
Marcus Ottosson
@mottosso
Jan 08 2015 09:55
Certainly, let's not let it stop us!
I noticed you tried broadcasting again just now? Might be a good idea, so I can test the archive
Sebastian Thiel
@Byron
Jan 08 2015 09:58
Yes, just a second I hit record to see if I can also record to disk
which works
Maybe you stream something yourself, I have commercial stuff on my screen right now, and can't record
Marcus Ottosson
@mottosso
Jan 08 2015 10:00
Sure, I'll have a look a little later today.
Fredrik Averpil
@fredrikaverpil
Jan 08 2015 10:18
@byron @mottosso I think we should write some notes on which compiler (and compiler version) to pick and why. This could later on be expanded into serving as a list of which compiler to use for different Maya or Nuke versions, or even Python versions. For example VS2008 is the way to go for compiling C-based packages for Python 2.7.
David Martinez
@davidmartinezanim
Jan 08 2015 10:31
@fredrikaverpil is there really a need for different compilers or would it be possible to setup different compilers to compile for different targets?
Fredrik Averpil
@fredrikaverpil
Jan 08 2015 10:36
@davidmartinezanim I'm not really sure. Trying to investigate. But this is the main reason why we should jot this down somewhere ... :)
Fredrik Averpil
@fredrikaverpil
Jan 08 2015 10:45
@davidmartinezanim I'll just leave that out of the setup guide for now though
David Martinez
@davidmartinezanim
Jan 08 2015 11:39
@fredrikaverpil It is worth keeping in mind though. Even if it is for the future...
Sahak Sahakian
@lubiteltv
Jan 08 2015 11:49
looks like I missed the broadcast :(
Marcus Ottosson
@mottosso
Jan 08 2015 11:50
Not to worry, @lubiteltv there will be more. :) We are also looking into archiving them for next time, on for example YouTube so that you can watch it when it suits you the best.
Sahak Sahakian
@lubiteltv
Jan 08 2015 11:51
Awesomeness ;)
Kris
@jetka
Jan 08 2015 11:55
it would be great to archive it.
Johan Borgström
@petfactory
Jan 08 2015 12:11
I also missed the broadcast, but I would love to be part of this! Could you add me @mottosso ? A rerecording of the first class would be great !
Sebastian Thiel
@Byron
Jan 08 2015 12:29
Will do that - microphone just arrived !
Johan Borgström
@petfactory
Jan 08 2015 13:47
Great! @Byron
David Martinez
@davidmartinezanim
Jan 08 2015 13:51
:+1:
Marcus Ottosson
@mottosso
Jan 08 2015 13:51
@petfactory Welcome in!
Johan Borgström
@petfactory
Jan 08 2015 14:18
@mottosso Thank you!
Fredrik Averpil
@fredrikaverpil
Jan 08 2015 15:34
@mottosso First draft of the VS guide is completed: https://github.com/learnclang/current/wiki/Getting-setup-with-Visual-Studio - please have a look, and amend/modify as needed! :) I'm using "cl" to compile... which implies it is C/C++ code. There is another binary to use when compiling e.g. C# code... but I left that info out to keep it simple.
Marcus Ottosson
@mottosso
Jan 08 2015 15:46
@fredrikaverpil I'll take a look asap, I have no doubt it's great!
Fredrik Averpil
@fredrikaverpil
Jan 08 2015 15:51
@mottosso I just realized ... it may be counter productive that I was using Windows 7 when it seems you cannot obtain Windows 7 through 30-day trial / download any longer. Seems Microsoft is pushing Win 8.1 instead... hm.
Oh well, it shouldn't be too much work to make it work for Win 8. I'm guessing it's really just some changes that needs to be done regarding my reference to the Start button ;)
Fredrik Averpil
@fredrikaverpil
Jan 08 2015 16:02
@mottosso by the way, what are you using to capture those nice small screen captures of writing code etc? https://cloud.githubusercontent.com/assets/2152766/5570865/465a4b0a-8f80-11e4-98dc-03f89ee80f41.gif
Marcus Ottosson
@mottosso
Jan 08 2015 16:07
@fredrikaverpil I'm doing it using either Photoshop, or Camtasia. I've heard of free alternatives as well, though I haven't used any.
@csaez Did one as well, but I'm not sure how he did it.
Fredrik Averpil
@fredrikaverpil
Jan 08 2015 16:12
I really think everyone that wants to understand pointers would get a lot out of watching this: https://www.youtube.com/watch?v=h-HBipu_1P0&list=PL2_aWCzGMAwLZp6LMUKI3cc7pgGsasm2_ - it could be a very good warm-up for the next screencast.
Sebastian Thiel
@Byron
Jan 08 2015 16:14
Great ! I will intentionally not watch it though, so you guys can tell me if I got my mental model right !
Fredrik Averpil
@fredrikaverpil
Jan 08 2015 16:20
@Byron it's just "an introduction", as they say. So I assume it's super basic (I don't know C/C++ ... yet!) - but it helped me understand what you did when you created a pointer and when you de-referenced it in yesterday's screencast.
@mottosso Allright, cool. I've been using free alternatives and they always suck... :/
Marcus Ottosson
@mottosso
Jan 08 2015 16:28
@fredrikaverpil That's perfect, in fact I encourage everyone to take a moment to look up learning material on your own and if you find anything we could all learn from, do what @fredrikaverpil does and share it!
elpie89
@elpie89
Jan 08 2015 16:37
great video about pointers,thanks @fredrikaverpil
but yesterday we used also **p ,and i'm still confusing on the means and about the usabilty of **p
Cesar Saez
@csaez
Jan 08 2015 16:41

@fredrikaverpil @mottosso: I used free and open source alternatives :)
If you want to capture a video, SimpleScreenRecorder is by far the best screen recorder I've ever used (including camtasia in Windows and ffmpeg), I don't know how it works internally but there's almost no drop in framerate while capturing.
For the animated gif though, I used ttyrec, ttygif and gifsycle, a set of command line programs for creating and editing animated gif from the terminal (as vim is terminal based).

Both alternatives are *nix-only afaik.

elpie89
@elpie89
Jan 08 2015 16:42
i use CamStudio or ezvid
Marcus Ottosson
@mottosso
Jan 08 2015 16:44
@elpie89 If you use ** here you'll get what Markdown converts to Bold characters. If you put a backslash infront of it, \* you can avoid that.
elpie89
@elpie89
Jan 08 2015 16:45
I noticed late
Marcus Ottosson
@mottosso
Jan 08 2015 16:58
No problem, @elpie89 I just thought I'd share why you got those bold characters the first time. =-)
elpie89
@elpie89
Jan 08 2015 17:00
thanks, is my first time on gitter...my first time with a tech artist group...i'm feeling like a virgin
Marcus Ottosson
@mottosso
Jan 08 2015 17:02
Haha, not to worry! I've never used Gitter either. In fact, I think the whole thing is rather new. You're doing fine, so far most of us are strangers, but feel free to keep chatting and get to know people, we're all here for the same thing. :)
To your question, I think what @Byron was doing there, was a pointer to a pointer. Which is enough to melt my mind, so I'll leave that for @Byron to expand upon.
Marcus Ottosson
@mottosso
Jan 08 2015 17:25

Poll

@/all Does anyone know of a good online service for making polls?

I thought it might be interesting for us to get a glimpse of who we all are, a little about our goals for learning C, our experiences along with technicalities such as what platforms we are on etc. to make future projects and screencasts as relevant and to the point as possible, and of course, to get to know each other a little!

All voluntary of course.

For slides and presentations, for example, there is this https://slides.com/
Is there a similarly slick service for making polls?

elpie89
@elpie89
Jan 08 2015 17:46
maybe you can use this, http://www.poll-maker.com/
Cesar Saez
@csaez
Jan 08 2015 17:52
I like strawpoll for quick polls (single question), for more advanced surveys I've always used either google docs or surveymonkey.
Marcus Ottosson
@mottosso
Jan 08 2015 17:53
Thanks guys, I'll check those out!
Marcus Ottosson
@mottosso
Jan 08 2015 20:04

Yesterday's Screencast

Hi @/all!

Here's yesterday's screencast, re-recorded so as to be archived on YouTube, as will all future screencasts.

Getting them from streaming live all the way to YouTube can take a number of hours, so you can also find them immediately after a stream here:

Future Screencasts

In a nutshell, me and @Byron were having a conversation that went a little like this.

Byron:     How often should we make screencasts?
Mottosso:  How about once a week?
Byron:     Noo, we should make one every day!

So I figured we'd ask you what suits you better. :) If you can, take a moment to tick the box you like the best.

http://goo.gl/forms/SxPBfjdRRV

Future project

In addition to screencast, we're also getting ready to kick off the sequel to our first "Hello, World!" project. If nothing fits, feel free to get creative and provide your own idea!

http://goo.gl/forms/mIrMNCxxbD

I'll leave these polls open for a few days before we tally it all up and determine what to do next!

Go team, go!

Marcus

Marcus Ottosson
@mottosso
Jan 08 2015 20:24

I'm also working up a Getting Started Guide and Introduction to the Group and Rules to keep us all on the same page and heading towards the same set of goals!

if anything is fuzzy or missing, let me know.

Marcus Ottosson
@mottosso
Jan 08 2015 20:35
@fredrikaverpil I just had a look at the guide for getting setup with Visual Studio and think it looks really great!
David Martinez
@davidmartinezanim
Jan 08 2015 20:43
@mottosso thanks for uploading the re-recording
Markus Daum
@markusdaum
Jan 08 2015 20:48
Hi guys! Just wanted to quickly say hello to everybody. Thanks for bringing this project to life and putting so much effort into it. You guys rock! :+1:
Marcus Ottosson
@mottosso
Jan 08 2015 20:48
Thanks @markusdaum and welcome aboard!
Markus Daum
@markusdaum
Jan 08 2015 20:49
@mottosso: Thanks mate :smile:
Cesar Saez
@csaez
Jan 08 2015 21:18
The re-recording is great, much clearer than the first attempt :)
Thanks a lot!
Fredrik Averpil
@fredrikaverpil
Jan 08 2015 22:14
@byron really nice job with the re-recording!
David Martinez
@davidmartinezanim
Jan 08 2015 22:37

@mottosso started a Glassary page: https://github.com/learnclang/about/wiki/Glossary

Feel free to change it's location if you feel it's in the wrong place. I just thought it would be handy to have a place with some definitions that we can refer to when reading about C or watching screencasts.

this means that from other wikis, or issues, we can make references to specific definitions. Or having a lot of references to make sure that information is clear and such.
Marcus Ottosson
@mottosso
Jan 08 2015 22:38
@davidmartinezanim Loving it!
Added an example, as I didn't know what I was reading about until I got till the end. :)
David Martinez
@davidmartinezanim
Jan 08 2015 22:44
feel tempted to add what @Byron said in the screencast of the difference between <directive> and "directive". - If I understood it right, the <directive> are looked on the default library paths whereas the ones with quotation marks are seached on any custom paths that we might have added. (third party and such).
Marcus Ottosson
@mottosso
Jan 08 2015 22:45
@davidmartinezanim That's how I understood it too.
David Martinez
@davidmartinezanim
Jan 08 2015 22:46
@Byron can you confirm that's the case? If so, we will edit the Glossary
Gnight!
Oliver Markowski
@ultra-sonic
Jan 08 2015 23:17
thanks for re-recording @Byron ... hope i wont miss the next screencast