havenwood changed the topic of #ruby to: Rules & more: https://ruby-community.com | Ruby 2.7.0, 2.6.5, 2.5.7: https://www.ruby-lang.org | Paste 4+ lines of text to https://dpaste.de/ and select Ruby as the language | Rails questions? Ask in #RubyOnRails | Books: https://goo.gl/wpGhoQ | Logs: https://irclog.whitequark.org/ruby | Can't talk? Register/identify with Nickserv first!
<leitz> havenwood, i won't talk about you on #perl.
<leitz> Much
<havenwood> :O
Swyper has quit [Remote host closed the connection]
hiroaki has quit [Ping timeout: 272 seconds]
<bougyman> I don't hate the prel, but when I look at (my own) perl even like 2 months later I have no idea wtf it's doing.
<bougyman> That's probably more to do with my sloppy "get it done" perl style than perl itself.
<leitz> If you have a second, recommend a pattern for this. I'm trying to learn patterns, and this seems to beg for one.
<leitz> bougyman, I have to write perl for my day job, so I write really simple stuff and comment it. And try to test it. And have my co-worker use it, to see what doesn't make sense.
<leitz> Perl is a great language, but the learning curve is pretty steep since it uses a lot of symbology and context.
<leftylink> `n.times { roles << x }` takes up too much room for my liking. I prefer `roles.concat([x] * n)`
<leftylink> although written that way, it doesn't seem to take up that much more room...
<havenwood> leitz: Here a gist I made that shows off some modern usages of OptionParser. https://gist.github.com/havenwood/02123198a79447543a3ea053e7e592fd
<leftylink> philosoraptor
Swyper has joined #ruby
<havenwood> leitz: You could abstract this to a method that does the #each iteration then call it with a two parameters, the String and Integer of times.
<leitz> leftylink, the second roles << will benefit from the concat, even more.
<leitz> Should "crew" be an object, or something like a Struct?
<leitz> Admittedly, a Struct is an object...
<havenwood> leitz: Something like: def present_and_show_role(name:, times:)
<havenwood> leitz: There's no need for an Array holding these names.
<havenwood> leitz: Usage: present_and_show_role(name: 'Engineer', times: engineer_count)
<havenwood> leitz: You can abstract further.
jetchisel has quit [Quit: Unfortunately time is always against us -- [Morpheus]]
<havenwood> leitz: {'Engineer' => engineer_count, ...}.each { |name, count| Usage: present_and_show_role(name: name, count: count) }
<leitz> havenwood, yeah, but that code came at 0500 this morning. Coffee was still kicking in...
<havenwood> leitz: I'm just suggesting abstracting away from building an Array at all. :)
Swyper has quit [Remote host closed the connection]
<leitz> havenwood, makes sense. In the current plan, all this does is print to the command line.
RougeR has quit [Ping timeout: 265 seconds]
<havenwood> leitz: Yeah, I'm just noticing an abstractable pattern, and suggesting to do that rather than refine the current stab.
<havenwood> leitz: Sometimes it doesn't pan out, but you have to try different things if you want to hone.
<havenwood> leitz: I'm not complaining about this portion of the code. The latter half of the file reads pretty well.
<leitz> havenwood, I just know that I tend to think like its a shell program, and I'm trying to learn to be more object-y.
<leitz> "latter half" === "coffee working"
<havenwood> leitz: Yeah, abstracting methods then metaprograming a bit can take it to the next level, *sometimes*.
<havenwood> leitz: Looking for duplication and extracting methods where you see it is a good start.
jetchisel has joined #ruby
ldepandis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<havenwood> leitz: In this case, it's not super straightforward how to extract. See what you think about a method that takes a String and amount of times to do it.
wildtrees has quit [Quit: Leaving]
<havenwood> leitz: I think that will lead to further improvement options.
<havenwood> leitz: First, what would you call what the #each here does in a succinct few words?
<havenwood> leitz: It clearly takes two arguments, the String and Integer.
<havenwood> leitz: So then think what to call them.
<havenwood> leitz: Then rewrite to use this new method.
<havenwood> leitz: And see what that looks like.
<havenwood> leitz: Then think where the method belongs.
<havenwood> leitz: Is there a class or module that it fits in with? Is it used elsewhere? Is it a one off method for this particular file?
<havenwood> leitz: And then continue the refactor!
<havenwood> Tests help refactoring speed a ton.
<leitz> havenwood, we do have tests. Not great ones, but they are there.
<havenwood> leitz: If the area you're refactoring has coverage for the behavior you'd like to keep working, you can refactor freely.
caterfxo has quit [Quit: leaving]
lucasb has quit [Quit: Connection closed for inactivity]
sergioro has joined #ruby
caterfxo has joined #ruby
* leitz 's brain has been processing. Code ain't looking good, though. Needs some processing and some sleep.
drincruz has joined #ruby
mozzarella has joined #ruby
Swyper has joined #ruby
alfiemax has joined #ruby
alfiemax has quit [Ping timeout: 260 seconds]
<leitz> Okay, still needs a good bit of work, the repeated method calls seem, well, repetitive...
xco has quit [Quit: Textual IRC Client: www.textualapp.com]
<leitz> It is past my nappy time, though.
hassox has quit [Ping timeout: 256 seconds]
sergioro has quit [Quit: leaving]
hutch has joined #ruby
sergioro has joined #ruby
markoong has quit [Ping timeout: 258 seconds]
leitz has quit [Quit: Leaving]
hutch has quit [Ping timeout: 256 seconds]
Macrobiotic has joined #ruby
dionysus69 has quit [Remote host closed the connection]
MrCrackPot has joined #ruby
ur5us has quit [Ping timeout: 256 seconds]
johnny56_ has quit [Ping timeout: 240 seconds]
alfiemax has joined #ruby
mre- has joined #ruby
mre- has quit [Ping timeout: 258 seconds]
DTZUZU2 has joined #ruby
DTZUZU has quit [Ping timeout: 268 seconds]
Azure has quit [Quit: Textual IRC Client: www.textualapp.com]
Azure has joined #ruby
mre- has joined #ruby
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
orbyt_ has joined #ruby
orbyt_ has quit [Client Quit]
mre- has quit [Ping timeout: 265 seconds]
kinduff has quit [Read error: Connection reset by peer]
kinduff has joined #ruby
kinduff has quit [Read error: Connection reset by peer]
kinduff has joined #ruby
DTZUZU2 has quit [Ping timeout: 258 seconds]
drincruz has quit [Ping timeout: 265 seconds]
ur5us has joined #ruby
mre- has joined #ruby
DTZUZU2 has joined #ruby
johnny56_ has joined #ruby
ChmEarl has quit [Quit: Leaving]
mre- has quit [Ping timeout: 256 seconds]
raj has joined #ruby
<raj> what's FE? I see it used here "This will be a problem even if you consider to store tokens in a cookie set on the FE side as that cookie cannot have httponly flag" --> https://blog.eq8.eu/article/rails-api-authentication-with-spa-csrf-tokens.html
<leftylink> either frontend or fire emblem are possible meanings I know for FE
renich has quit [Read error: Connection reset by peer]
cd has quit [Quit: cd]
mre- has joined #ruby
mre- has quit [Ping timeout: 260 seconds]
renich has joined #ruby
renich has quit [Remote host closed the connection]
s3nd1v0g1us has quit [Quit: WeeChat 2.6]
<raj> thanks leftylink
gix has quit [Disconnected by services]
mre- has joined #ruby
braincrash has quit [Quit: bye bye]
Macrobiotic has quit [Quit: Connection closed for inactivity]
mre- has quit [Ping timeout: 258 seconds]
braincrash has joined #ruby
ur5us has quit [Ping timeout: 256 seconds]
donofrio has quit [Remote host closed the connection]
ReekenX has joined #ruby
mre- has joined #ruby
mre- has quit [Ping timeout: 260 seconds]
mre- has joined #ruby
mre- has quit [Ping timeout: 260 seconds]
segy has quit [Ping timeout: 272 seconds]
ReekenX has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Eiam has quit [Ping timeout: 240 seconds]
mheld has quit [Quit: Connection closed for inactivity]
mre- has joined #ruby
cliluw has quit [Read error: Connection reset by peer]
mre- has quit [Ping timeout: 255 seconds]
cliluw has joined #ruby
sauvin has joined #ruby
ttoocs has joined #ruby
mre- has joined #ruby
segy has joined #ruby
mre- has quit [Ping timeout: 260 seconds]
deam0 has joined #ruby
mre- has joined #ruby
mre- has quit [Ping timeout: 255 seconds]
schne1der has joined #ruby
alfiemax has quit [Remote host closed the connection]
mre- has joined #ruby
mre- has quit [Ping timeout: 255 seconds]
ur5us has joined #ruby
dinfuehr has quit [Ping timeout: 240 seconds]
dinfuehr has joined #ruby
chalkmonster has joined #ruby
alfiemax has joined #ruby
mre- has joined #ruby
alfiemax has quit [Ping timeout: 255 seconds]
ur5us has quit [Ping timeout: 256 seconds]
chalkmonster has quit [Quit: WeeChat 2.7.1]
mre- has quit [Ping timeout: 240 seconds]
ur5us has joined #ruby
cnsvc has quit [Ping timeout: 240 seconds]
markopasha has joined #ruby
markopasha has quit [Max SendQ exceeded]
romanlevin has quit [Ping timeout: 268 seconds]
markopasha has joined #ruby
cthu| has quit [Ping timeout: 256 seconds]
bvdw has quit [Read error: Connection reset by peer]
bvdw has joined #ruby
mre- has joined #ruby
mre- has quit [Ping timeout: 268 seconds]
alexherbo2 has joined #ruby
deam0 has quit [Ping timeout: 258 seconds]
mre- has joined #ruby
mre- has quit [Ping timeout: 240 seconds]
alexherbo28 has joined #ruby
alexherbo2 has quit [Ping timeout: 255 seconds]
alexherbo28 is now known as alexherbo2
romanlevin has joined #ruby
mre- has joined #ruby
sdu has joined #ruby
mre- has quit [Ping timeout: 256 seconds]
cnsvc has joined #ruby
cnsvc has quit [Ping timeout: 240 seconds]
_whitelogger has joined #ruby
tsujp has joined #ruby
troulouliou_dev has quit [Quit: Leaving]
krillbat has joined #ruby
mre- has joined #ruby
mre- has quit [Ping timeout: 255 seconds]
SanguineAnomaly has quit [Ping timeout: 260 seconds]
zenspider has quit [Ping timeout: 258 seconds]
mre- has joined #ruby
sauvin has quit [Ping timeout: 255 seconds]
mre- has quit [Ping timeout: 260 seconds]
cnsvc has joined #ruby
watzon has quit [Quit: Ping timeout (120 seconds)]
watzon has joined #ruby
zenspider has joined #ruby
axsuul has quit [Ping timeout: 256 seconds]
galaxie has quit [Ping timeout: 240 seconds]
ozzloy has quit [Ping timeout: 260 seconds]
cnsvc has quit [Ping timeout: 240 seconds]
lineus has quit [Ping timeout: 240 seconds]
ur5us has quit [Ping timeout: 240 seconds]
mre- has joined #ruby
chihhsin_ has quit [Ping timeout: 240 seconds]
chihhsin has joined #ruby
code_zombie has quit [Quit: Leaving]
TheBrayn has joined #ruby
mre- has quit [Ping timeout: 265 seconds]
dionysus69 has joined #ruby
lineus has joined #ruby
TomyLobo2 has joined #ruby
mre- has joined #ruby
galaxie has joined #ruby
jetchisel has quit [Ping timeout: 256 seconds]
cnsvc has joined #ruby
mre- has quit [Ping timeout: 255 seconds]
cnsvc has quit [Remote host closed the connection]
snickers has joined #ruby
snickers has quit [Client Quit]
conta has joined #ruby
mre- has joined #ruby
jetchisel has joined #ruby
conta1 has joined #ruby
cnsvc has joined #ruby
sergioro has quit [Read error: Connection reset by peer]
mre- has quit [Ping timeout: 265 seconds]
conta has quit [Ping timeout: 255 seconds]
conta1 is now known as conta
sergioro has joined #ruby
sauvin has joined #ruby
sauvin has quit [Max SendQ exceeded]
cnsvc has quit [Ping timeout: 240 seconds]
cnsvc has joined #ruby
roadie has quit [Quit: ERC (IRC client for Emacs 25.3.50.1)]
mre- has joined #ruby
cnsvc has quit [Ping timeout: 240 seconds]
sergioro has quit [Ping timeout: 260 seconds]
mre- has quit [Ping timeout: 256 seconds]
<rapha> morning all
<rapha> is there a way that ruby can tell me the unicode *names* (e.g. "U+FEE2 ARABIC LETTER MEEM FINAL FORM") of each character in a string?
chalkmonster has joined #ruby
gordie has joined #ruby
ldepandis has joined #ruby
<gordie> Hi ! in my code, importer = importer.class.getDetails returns an error : undefined method `getDetails' for NilClass:Class
<gordie> how can I set the importer value to nil if importer does not exists, and to importer.class.getDetails if it exists ?
<jhass> importer = importer.class.get_details if importer.class
<gordie> nice, thanks
<gordie> is this ok too ? importer ? importer.class.getDetails : Nil
<jhass> rapha: ruby maintaining its own encoding tables, I don't think it has that info natively. I could imagine there's a gem importing it from the unicode data though
<bhaak> the gem unicode-sequence_name does that
mre- has joined #ruby
gordie has quit [Remote host closed the connection]
mre- has quit [Ping timeout: 265 seconds]
krillbat has quit [Quit: Connection closed for inactivity]
cnsvc has joined #ruby
cnsvc has quit [Ping timeout: 240 seconds]
<rapha> hah! i knew Ruby had me covered, that's what I love her for :)
<rapha> thank you guys! :)
donofrio has joined #ruby
<rapha> hmm, okay, doesn't have you covered if you're not dealing with a "western" script, apparently. how braindead.
<rapha> ur wairt
<rapha> "a", "b", "c" are also not covered
<rapha> wtf
<rapha> only stuff like double exclamation marks and emojies
<rapha> and tamil but not arabic or farsi?! what a weird library :-(
<bhaak> oh, wait, you probably need unicode-name for the rest as well
cnsvc has joined #ruby
alfiemax has joined #ruby
cnsvc has quit [Ping timeout: 240 seconds]
mre- has joined #ruby
<rapha> bhaak: found the "uniscribe" command line tool that makes use of that library. that one works perfectly.
<rapha> (and i want to test whole strings, anyways, not just single characters, so it's a good fit)
mre- has quit [Ping timeout: 265 seconds]
<bhaak> ah, great
mre- has joined #ruby
arahael has joined #ruby
alfiemax has quit [Remote host closed the connection]
mre- has quit [Ping timeout: 255 seconds]
howdoi has quit [Quit: Connection closed for inactivity]
postmodern has quit [Quit: Leaving]
kinduff has quit [Read error: Connection reset by peer]
cnsvc has joined #ruby
kinduff has joined #ruby
mre- has joined #ruby
cnsvc has quit [Ping timeout: 240 seconds]
mre- has quit [Ping timeout: 260 seconds]
alexherbo27 has joined #ruby
drincruz has joined #ruby
alexherbo2 has quit [Ping timeout: 268 seconds]
alexherbo27 is now known as alexherbo2
mre- has joined #ruby
mre- has quit [Ping timeout: 268 seconds]
burningserenity has joined #ruby
lxsameer has quit [Quit: WeeChat 2.6]
cnsvc has joined #ruby
lxsameer has joined #ruby
cnsvc has quit [Ping timeout: 240 seconds]
cd has joined #ruby
lxsameer has quit [Quit: WeeChat 2.6]
lxsameer has joined #ruby
markoong has joined #ruby
AndroidKK is now known as AndroidKitKat
markong has joined #ruby
markoong has quit [Ping timeout: 268 seconds]
xco has joined #ruby
mre- has joined #ruby
vondruch_ has joined #ruby
Milos has quit [Ping timeout: 268 seconds]
mre- has quit [Ping timeout: 265 seconds]
vondruch has quit [Ping timeout: 258 seconds]
vondruch_ is now known as vondruch
infernix has quit [Ping timeout: 246 seconds]
infernix has joined #ruby
chalkmonster has quit [Quit: WeeChat 2.7.1]
Milos has joined #ruby
stdedos has joined #ruby
zenox has joined #ruby
mre- has joined #ruby
<zenox> hi, i'm trying to install huginn, and when i run a foreman start, despite starting, it immediately terminates with: /usr/local/bin/bundle:23:in `load': cannot load such file -- /usr/share/rubygems-integration/all/gems/bundler-1.16.1/exe/bundle (LoadError)
<zenox> searching hasn't been much help
mre- has quit [Ping timeout: 256 seconds]
quintasan has joined #ruby
roadie has joined #ruby
alfiemax has joined #ruby
sdu has quit [Remote host closed the connection]
conta has quit [Quit: conta]
cnsvc has joined #ruby
bvdw has quit [Read error: Connection reset by peer]
chalkmonster has joined #ruby
bvdw has joined #ruby
akem has joined #ruby
conta has joined #ruby
cnsvc has quit [Ping timeout: 240 seconds]
jetchisel has quit [Ping timeout: 265 seconds]
jetchisel has joined #ruby
Swyper has quit [Remote host closed the connection]
<havenwood> zenox: I'd suggest double checking that Bundler is installed in the current Ruby and try prefixing your command with `bundle exec`.
<havenwood> zenox: gem install bundler && bundle && bundle exec forman start
<havenwood> zenox: Same error?
Swyper has joined #ruby
mre- has joined #ruby
chalkmonster has quit [Quit: WeeChat 2.7.1]
mre- has quit [Ping timeout: 258 seconds]
thecoffemaker has quit [Read error: Connection reset by peer]
vondruch has quit [Quit: vondruch]
vondruch has joined #ruby
al2o3-cr has quit [Quit: WeeChat 2.7.1]
thecoffemaker has joined #ruby
ttoocs has quit [Ping timeout: 265 seconds]
al2o3-cr has joined #ruby
alfiemax has quit [Ping timeout: 255 seconds]
cnsvc has joined #ruby
chalkmonster has joined #ruby
pupsikov has joined #ruby
alexherbo25 has joined #ruby
mre- has joined #ruby
alexherbo2 has quit [Ping timeout: 265 seconds]
alexherbo25 is now known as alexherbo2
MrCrackPot has quit [Quit: Leaving]
lucasb has joined #ruby
cnsvc has quit [Ping timeout: 240 seconds]
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
royal_screwup21 has joined #ruby
hutch has joined #ruby
Swyper has quit [Remote host closed the connection]
royal_screwup21 has quit [Remote host closed the connection]
chalkmonster has quit [Quit: WeeChat 2.7.1]
Swyper has joined #ruby
TomyLobo2 is now known as TomyWork
stryek has joined #ruby
cliluw has quit [Read error: Connection reset by peer]
cliluw has joined #ruby
troulouliou_div2 has joined #ruby
ChmEarl has joined #ruby
leitz has joined #ruby
ldepandis has quit [Ping timeout: 255 seconds]
phaul has quit [Ping timeout: 256 seconds]
<leitz> How do you match a unicode character? This doesn't seem to work. puts word if word =~ /"\u00e2"/
phaul has joined #ruby
markopasha has quit [Remote host closed the connection]
<leitz> The number "226" came up with string_each_char, and seems to be hosing things.
<adam12> leitz: Do you want to match that specifically? or any unicode character that might be alphanumeric.
<adam12> &>> "\u00e2".match?(/[[:alpha:]]/)
<rubydoc> # => true (https://carc.in/#/r/8pgu)
<adam12> s/alphanumeric/alpha. I think alphanumeric is programmed into my fingers.
Swyper has quit [Remote host closed the connection]
jetchisel has quit [Ping timeout: 260 seconds]
<havenwood> leitz: #match?, like adam12 showed, is better than #=~ when you're not using any of #=~'s magic variables, like $~.
<leitz> adam12, I have a yaml document with some unicode in it. For some reason, the other program fails to load the document, so I want to remove the 4 unicode characters ( 128, 152, 153, 226), and see if that works.
<havenwood> leitz: Share the YAML file that does't load?
<leitz> havenwood, I can't. Work stuff. :(
<adam12> leitz: Maybe you can just gsub those characters.
jetchisel has joined #ruby
<adam12> leitz: Actually I notice you quoted the regexp value. Take the quotes off and you might be in business.
<havenwood> &>> ":\u0098o\u0098k\u0098".delete([128, 152, 153, 226].map { _1.chr 'utf-8' }.join)
<rubydoc> # => ":ok" (https://carc.in/#/r/8pgx)
<havenwood> leitz: You can also #delete ^ chars you don't want.
<havenwood> &>> ":\u0098o\u0098k\u0098".delete([128, 152, 153, 226].pack('U*'))
<rubydoc> # => ":ok" (https://carc.in/#/r/8pgy)
<havenwood> &>> [128, 152, 153, 226].pack('U*')
<rubydoc> # => "\u0080\u0098\u0099â" (https://carc.in/#/r/8pgz)
<havenwood> leitz: Does that ^ work for removing your four characters?
<havenwood> leitz: delete("\u0080\u0098\u0099â")
<leitz> Hey all, my wife just came in with a celebratory moment. I'll be back in a bit, to test these things out. Thanks!
<havenwood> I actually expected this to work:
<havenwood> &>> ":\u0098\u0098k\u0098".gsub(/[[^:ascii:]]+/, '')
<rubydoc> # => ":" (https://carc.in/#/r/8ph4)
<havenwood> &>> 'ok'.match /[[:ascii:]]+/
<rubydoc> # => #<MatchData "ok"> (https://carc.in/#/r/8ph7)
<havenwood> &>> 'ok'.match /[[^:ascii:]]+/
<rubydoc> # => #<MatchData "ok"> (https://carc.in/#/r/8ph9)
<havenwood> Huh?
<havenwood> How are "o" and "k" not ASCII?
<TheBrayn> why would you think that they are not?
<TheBrayn> &>> 'ök̈'.match /[[^:ascii:]]+/
<rubydoc> # => #<MatchData "ök̈"> (https://carc.in/#/r/8phc)
<havenwood> &>> ":\u0098o\u0098k\u0098".gsub(/\p{^ASCII}+/, '')
<rubydoc> # => ":ok" (https://carc.in/#/r/8phd)
<TheBrayn> oh right, that's negated
<TheBrayn> no idea then
<havenwood> TheBrayn: They match when negated, and when not. ¯\_(ツ)_/¯ That's very strange to me. The \p{} format works as I expect.
<zenox> havenwood, thanks, yes, same error :(
<zenox> havenwood, for the last 45 mins or so, a gem update command has been running. i'm not a ruby developer so no idea what's going on, and kinda hate it!
<havenwood> zenox: What do you get for?: gem -v
<havenwood> zenox: For example, I get: 3.1.2
<havenwood> zenox: Is it version 2.7.7 or higher?
<zenox> do i have to be in the same directory for that command?
<havenwood> zenox: It would be ideal, just in case you have Ruby version switching set up.
<havenwood> zenox: I suspect you're on an old version of Ruby and are running into a bug long since patched. If that's the case, you could install a newer version of Ruby or update RubyGems with: gem update --system
<zenox> i get a whole load of deprecated messages and then 3.1.2
<havenwood> Ah, then not on an old RubyGems.
<zenox> i tried a gem update --system and that error'd out hours ago
<havenwood> zenox: What are the deprecated messages about?
<havenwood> zenox: What version of Ruby are you on? ruby -v
<zenox> Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
<zenox> Gem::Specification#rubyforge_project= called from /var/lib/gems/2.5.0/specifications/rack-livereload-0.3.16.gemspec:16.
<havenwood> zenox: It looks like you have RubyForge as a source in your Gemfile, but it's long gone. Switch the source to: https://rubygems.org
<zenox> in most of the deprecation messages, it's the same first line, but different gems
<havenwood> zenox: RubyForge used to be a site that hosted gems. Years back it shut down.
<zenox> ah
<zenox> i don't know, i did a apt install
<havenwood> zenox: The "source" is where it's trying to fetch these gems from. The canonical one is: https://rubygems.org
<havenwood> zenox: ruby -v
<zenox> ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]
<havenwood> zenox: Edit your Gemfile to remove RubyForge. Use "https://rubygems.org" as your source and then run `bundle` again.
<zenox> ok
<zenox> the Gemfile has source https://rubygems.org
<havenwood> zenox: If you share your Gemfile, we may spot other issues. Is there a maintained version of this project? To be on RubyForge, you must be using very old code.
<zenox> it's huginn
<havenwood> zenox: Does it also have RubyForge source though?
<zenox> i just downloaded the latest release i believe
<havenwood> zenox: I'm not familiar with huginn.
<zenox> forge not foudn
<havenwood> zenox: This? https://github.com/huginn/huginn
<zenox> it's an ifttt clone
<havenwood> zenox: I'm wondering how you have RubyForge involved...
<havenwood> zenox: I'll try installing it myself. Do you have a .gemrc file or anywhere that RubyForge source could be coming from?
cnsvc has joined #ruby
<havenwood> zenox: Could you create a gist of your `bundle config` and `gem env`?
<havenwood> zenox: I'm installing it myself to see if I can reproduce any issue.
<havenwood> zenox: Hmm, I cloned it, modified the Gemfile to remove references to ENVs I don't have set, ran `bundle` and it installed.
<zenox> mhh
<zenox> sorry, i'm multitasking here, and getting lost in other things! i've been trying to install huginn for most of the day!
<havenwood> zenox: Works on my machine. ¯\_(ツ)_/¯
<zenox> heh
<zenox> i haven't even started to try to install it on a pi yet!
<havenwood> zenox: You seem to have a misconfigured RubyGems, pointing to RubyForge, which is really weird these days.
<havenwood> zenox: You'll probably have better luck on a rpi, since you won't start with a misconfigured system. :)
cnsvc has quit [Ping timeout: 240 seconds]
<havenwood> zenox: I'd `mdfind` or `locate` the "rubyforge" reference if it's not clearly in the `bundle config` or `gem env`.
<havenwood> zenox: Or just burn this box and start fresh.
<havenwood> zenox: It *just worked* for me.
<havenwood> The `bundle` took a minute, but just a minute.
<zenox> ok, maybe i'll set up another vm. it's my linux dev machine so it already has a lot of projects going on it
<zenox> well gem update has been running for a few hours, and has failed twice
<havenwood> zenox: I think a previous project (an old one) had configuration leak and it's messing you up now.
<havenwood> zenox: It's failing because it's misconfigured to use an ancient source.
<havenwood> zenox: (rubyforge)
<zenox> could i fix this with an update of ruby?
<havenwood> Find that misconfiguration.
<havenwood> zenox: Have you grep'ed `bundle config` for "rubyforge" or at least glanced at it? I've suggested it but unsure if you've tried?
<havenwood> zenox: Do you have a .gemrc file?
cthu| has joined #ruby
<zenox> where would i see this?
<havenwood> zenox: bundle config
<havenwood> zenox: Run that way ^
<havenwood> `bundle config` and `gem env` are commands I'm suggesting to run from the terminal.
<zenox> /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:10: warning: constant Gem::ConfigMap is deprecated
<zenox> usr/local/bin/bundle:23:in `load': cannot load such file -- /usr/share/rubygems-integration/all/gems/bundler-1.16.1/exe/bundle (LoadError)
<havenwood> (I want to see the output, and if it contains the RubyForge source misconfiguration)
<havenwood> zenox: Do run it from the project folder.
<havenwood> zenox: Ah, so Bundler doesn't run period?
<zenox> it does run, but i get an error that the bundle version i have is lower than the one the lock file was made with
<zenox> so i run gem install bundle, and i still get the same error message when i run bundle
<havenwood> zenox: Then check: gem env
<havenwood> zenox: What are remote sources set as in the `gem env` output?
<havenwood> zenox: Or just show us the `gem env` output.
cthu| has quit [Ping timeout: 240 seconds]
<zenox> remote sources = rubygems.org
<havenwood> zenox: - REMOTE SOURCES:
<havenwood> zenox: Like that? ^
<havenwood> zenox: If so, run: gem which bundler
<havenwood> zenox: What is the output of `gem which bundler`?
<zenox> lots of deprecated messages
<zenox> NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
<zenox> /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:10: warning: constant Gem::ConfigMap is deprecated
<zenox> could i just remove ruby and try again?
<havenwood> zenox: It seems you have multiple Rubies installed. I'm concerned you don't even have Bundler installed with the Ruby you're using.
<havenwood> zenox: What do you get for?: which -a gem
<havenwood> zenox: Or: which -a ruby
<zenox> /usr/bin/gem
<havenwood> zenox: So just one location for each?
<zenox> and usr/bin/ruby
<zenox> yes
<havenwood> zenox: Do you have a .gemrc file?
<havenwood> zenox: I'd suggest sharing your `gem env` with us via a paste site or reinstalling Ruby in a different fashion.
<zenox> no
<zenox> no i don't have a .gemrc file that is
<havenwood> zenox: No ~/.gemrc or /etc/gemrc files?
orbyt_ has joined #ruby
<zenox> oh i thought you meant in the huginn dir
<zenox> no and no
<havenwood> zenox: Here're instructions for a nice setup: https://ryanbigg.com/2014/10/ubuntu-ruby-ruby-install-chruby-and-you
paraxial has quit [Quit: The Lounge - https://thelounge.chat]
shansen has joined #ruby
<havenwood> zenox: I'm still curious where the rubyforge misconfiguration is coming from...
paraxial has joined #ruby
<zenox> ok i'll take a look
paraxial has quit [Read error: Connection reset by peer]
<zenox> this is the output of gem env
paraxial has joined #ruby
<zenox> gem update just seems to freeze on one gem when it's run
<zenox> atm, 'installing darkfish documentation for twilio-ruby-5.31.6'
<zenox> any ideas from the env?
<zenox> well i think i officially give up on ruby!
mre- has quit [Ping timeout: 256 seconds]
cnsvc has joined #ruby
<havenwood> zenox: Goodbye!
d3bug has joined #ruby
<havenwood> zenox: With the next language you try, use a fresh box. You've badly broken this one.
<zenox> i shouldn't need to use a 'fresh box' just because something is broken. this isn't windows!
<havenwood> zenox: I don't think you're grasping that you've misconfigured your own system, and could do that with any language.
cnsvc has quit [Ping timeout: 240 seconds]
mre- has joined #ruby
<havenwood> zenox: I can show you how to break Python or whatever else in a similar way. I'd help you debug with --verbose but I'm going to breakfast and you've "officially given up" so I won't try. :)
<zenox> python is horrid too
<zenox> but still, ruby is so fragile, i don't think misconfiguring it by using apt should be possible
<havenwood> zenox: You haven't misconfigured apt. You've pointed RubyGems at an ancient source.
troulouliou_div2 has quit [Quit: Leaving]
<zenox> i haven't
<zenox> every source you've asked to see has been what it should be
burningserenity has quit [Ping timeout: 260 seconds]
<adam12> This is generally a fault of distro packagers wanting to package things their own way and doing their own thing.
<adam12> Uninstall Ruby through apt and follow instructions to build it separately and you'll probably have less issues.
<zenox> see that's the issue. having to build a whole language because it's so fragile is a headache too much for me :(
<havenwood> zenox: It took me about a minute to install this, but I have a working version of the latest stable Ruby installed.
<adam12> zenox: Maybe you'd be better off paying for IFTTT
<adam12> zenox: Or maybe see if they have a Docker image?
<zenox> it's to eventually run on a pi 0, so docker isn't really possibly
<adam12> zenox: Ruby isn't fragile here. I'm not sure how you can be new to Ruby and claim it's fragile. Seems kinda silly.
<zenox> possible
<havenwood> zenox: The only fragility is what you've introduced, I'm assuming at least. Was it not you who set up this /usr/lib/ruby/vendor_ruby/rubygems at some previous point?
<zenox> i don't really have to compile php just to get it working
<zenox> i don't really have to compile python to get it working
mre- has quit [Ping timeout: 265 seconds]
<zenox> havenwood, nope
<havenwood> zenox: I can't account for how you've broken Ruby. I've never had anything like this happen, and I've used Ruby on dozens of machines over many years.
DTZUZU2 has quit [Ping timeout: 256 seconds]
DTZUZU has joined #ruby
paraxial has quit [Quit: The Lounge - https://thelounge.chat]
paraxial has joined #ruby
<havenwood> I'd personally nuke this from orbit, but I'm not comfortable with a system that has who knows what baggage from running commands you don't understand.
<adam12> zenox: what distro is this?
entel has joined #ruby
<havenwood> zenox: If you ever return to Ruby, we can help set up the latest stable version—either from source or via a package. It didn't take much to get this installed with a working Ruby.
conta has quit [Quit: conta]
cthu| has joined #ruby
burningserenity has joined #ruby
TomyWork has quit [Ping timeout: 256 seconds]
<apotheon> zenox: The Debian packagers are, in some circles, (in)famous for mispackaging things. If they managed to create a broken package for Ruby, that's not Ruby's fault.
donofrio_ has joined #ruby
donofrio has quit [Ping timeout: 265 seconds]
<havenwood> I'm unsure what even happened here. Where is this strange old gem coming from? Why so many paths in GEM_PATH?
<havenwood> I'm also curious what distro.
aesthe has joined #ruby
<yxhuvud> redhat also have more than a little experience of doing the wrong thing when it comes to packaging ruby things. historically no distros have been good at handling interaction with separate package handlers.
<yxhuvud> or at least none thatI have used.
alexherbo2 has quit [Quit: The Lounge - https://thelounge.chat]
cnsvc has joined #ruby
alexherbo2 has joined #ruby
<zenox> ubuntu, 16.10 i believe. maybe 18.10 off the top of my head
mre- has joined #ruby
<yxhuvud> If you are running a x.10 version of ubuntu that isn't 19.10 then you are running a version that doesn't have any support from Ubuntu. Please for the love of $DEITY use either a long term support version, or the latest released version.
<yxhuvud> You can see the exact version in /etc/lsb-release
yelloB has joined #ruby
mre- has quit [Ping timeout: 256 seconds]
paraxial has quit [Quit: The Lounge - https://thelounge.chat]
paraxial has joined #ruby
<zenox> .10 are long-term releases
<yxhuvud> No. https://wiki.ubuntu.com/Releases list all currently supported releases.
<yxhuvud> The ones under End of Life header is not supported.
Swyper has joined #ruby
<havenwood> zenox: The 04s are LTS (Long-Term Support).
CommunistWolf has quit [Remote host closed the connection]
Swyper has quit [Remote host closed the connection]
paraxial has quit [Quit: The Lounge - https://thelounge.chat]
Swyper has joined #ruby
<yxhuvud> havenwood: Only the ones from even years.
<havenwood> yxhuvud: Good point, not always.
paraxial has joined #ruby
CommunistWolf has joined #ruby
<havenwood> Well, half the time. :)
reber has joined #ruby
gix has joined #ruby
jmcgnh has quit [Read error: Connection reset by peer]
mre- has joined #ruby
jmcgnh has joined #ruby
alexherbo24 has joined #ruby
alexherbo2 has quit [Ping timeout: 255 seconds]
alexherbo24 is now known as alexherbo2
hutch has quit [Quit: WeeChat 2.7.1]
markopasha has joined #ruby
fluxAeon has quit [Ping timeout: 240 seconds]
fluxAeon has joined #ruby
<leitz> Hmm...still not getting an understanding of the unicode issue. If I pull the yaml file into a string, and then run the string through each_byte, the ones over 127 are 128, 152, 153, and 226. Yet I don't seem to get matches on them.
<havenwood> leitz: Did you see my #delete suggestion?
<havenwood> leitz: Can you share an example String via Gist?
_whitelogger has joined #ruby
<leitz> havenwood, it's a large file. In this case, the likely culprit is the user info; name, gcos, shell, etc. I tried to find a string with â in it, but no luck.
<havenwood> leitz: Can you show an offending snippet?
<leitz> havenwood, that's just it. I can't find the offending snippet. It's 1.3M of UTF-8. :(
<leitz> havenwood, here's what I've been doing so far, and how I got those three numbers. https://gist.github.com/LeamHall/b12a263f8ce199bf4d369ec5e0bf440a
<adam12> leitz: Do you have the original error that started you on this?
<leitz> adam12, no. What's happening is the file chokes the PHP based intake process. No one else could figure it out, so I offered. My first guess is that there's a rogue UTF-8 character that's not being handled, since most similar files are ASCII based, based on the command "file".
<leitz> But not all are ASCII, so I don't have a firm trigger point.
<bhaak> is it possible that it's all valid utf-8 but some of the more complex characters make the your PHP parser trip?
bitwinery has joined #ruby
<bhaak> like double width character, emojis, or a combination of unicode code points with combining characters that don't have a singe codepoint equivalent?
<leitz> bhaak, that's my guess. The theory is that the mostly likely place for a utf-8 character that would cause an issue is in the user data. Trying to narrow it down a bit more, though.
bitwinery has quit [Remote host closed the connection]
bitwinery has joined #ruby
<havenwood> leitz: So there's no Ruby error involved? You're just trying to scrub it in Ruby?
<havenwood> leitz: Can you show us the PHP error?
<bhaak> especially emojis have been known to show utf-8/unicode handling errors as they live in the astral plane, whereas most if not all characters western languages need are in the BMP.
<bhaak> remember the mysql bug where the utf8 datatype only reserved 3 bytes instead of 4 for a codepoint
<leitz> havenwood, yes to the first, and no to the second. They don't have enough logging enabled to get a specific error, it just "doesn't work".
cschneid has joined #ruby
<havenwood> &>> "leitz\u3042\x81".scrub
<rubydoc> # => "leitzあ�" (https://carc.in/#/r/8pix)
<havenwood> &>> "leitz\u3042\x81".scrub('*OMGWTFBBQ*')
<rubydoc> # => "leitzあ*OMGWTFBBQ*" (https://carc.in/#/r/8piy)
<havenwood> leitz: Maybe try scrubbing it?
cschneid has quit [Quit: ZNC 1.7.5 - https://znc.in]
cschneid has joined #ruby
<havenwood> leitz: And convert to ASCII-8BIT?
<havenwood> &>> "leitz\u3042\x81👀".scrub
<rubydoc> # => "leitzあ�👀" (https://carc.in/#/r/8pj0)
Swyper has quit [Remote host closed the connection]
<havenwood> &>> "leitz\u3042\x81👀".scrub.b
<rubydoc> # => "leitz\xE3\x81\x82\xEF\xBF\xBD\xF0\x9F\x91\x80" (https://carc.in/#/r/8pj1)
Swyper has joined #ruby
<havenwood> &>> "leitz\u3042\x81👀".scrub.gsub(/\p{^ASCII}+/, '')
<rubydoc> # => "leitz" (https://carc.in/#/r/8pj6)
<havenwood> leitz: Or scrub then remove non-ASCII characters.
cnsvc has quit [Ping timeout: 240 seconds]
<havenwood> leitz: Or another way:
<havenwood> &>> "leitz\u3042\x81👀".scrub.delete("^\u0000-\u007F")
<rubydoc> # => "leitz" (https://carc.in/#/r/8pjf)
<havenwood> "leitz\u3042\x81👀".scrub.gsub(/\p{^ASCII}+/, '�')
<havenwood> leitz: How about that ^
Swyper has quit [Ping timeout: 255 seconds]
<havenwood> &>> "leitz\u3042\x81👀".scrub.gsub(/\p{^ASCII}+/, '�')
<rubydoc> # => "leitz�" (https://carc.in/#/r/8pjl)
schne1der has quit [Ping timeout: 256 seconds]
<havenwood> Oh yeah, I guess you don't want the UTF-8 char. >.>
<havenwood> Hard to say what to do without knowing what's blowing up.
<havenwood> Good luck
<havenwood> &>> "leitz\u3042\x81👀".scrub('*').gsub(/\p{^ASCII}+/, '*')
<leitz> Yeah, it was a long shot. No real good way to test.
<rubydoc> # => "leitz***" (https://carc.in/#/r/8pjr)
<havenwood> leitz: Try: scrub('*').gsub(/\p{^ASCII}+/, '*')
<havenwood> leitz: Try: scrub('*').gsub(/\p{^ASCII}/, '*')
<havenwood> rather
<havenwood> leitz: Or even: scrub('*').gsub(/\p{^ASCII}/, '*').b
CommunistWolf has quit [Ping timeout: 256 seconds]
<havenwood> leitz: That ^ replaces invalid byte sequences with a splat, then replaces non-ASCII chars with a splat, then converts to ASCII.
<havenwood> "Returns a copied string whose encoding is ASCII-8BIT."
yelloB has quit [Remote host closed the connection]
<havenwood> Someone else might have better advice for normalizing for YAML with encodings. I don't know.
wildtrees has joined #ruby
<havenwood> apeiros would probably know.
<havenwood> It's hard without even knowing what PHP is balking at.
<leitz> Yeah. I think I have a line on an idea, though.
rkn7 has joined #ruby
yelloB has joined #ruby
yelloB has quit [Remote host closed the connection]
rkn7 has quit [Quit: Leaving]
cnsvc has joined #ruby
rkn7 has joined #ruby
<leitz> Yeah. I think I have a line on an idea, though.
<leitz> Sorry, echoing myself.
zenox has quit [Ping timeout: 268 seconds]
howdoi has joined #ruby
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bitwinery has quit [Quit: Leaving]
postmodern has joined #ruby
jintseng has joined #ruby
Spitfire has quit [Quit: ZNC 1.6.2 - http://znc.in]
cliluw has quit [Read error: Connection reset by peer]
cliluw has joined #ruby
bvdw has quit [Read error: Connection reset by peer]
bvdw has joined #ruby
rippa has joined #ruby
jintseng has quit [Client Quit]
cliluw has quit [Read error: Connection reset by peer]
cliluw has joined #ruby
hiroaki has joined #ruby
troulouliou_div2 has joined #ruby
mre- has quit [Ping timeout: 256 seconds]
code_zombie has joined #ruby
nowhere_man has joined #ruby
aesthe has quit [Quit: Leaving]
kinduff has quit [Read error: Connection reset by peer]
kinduff has joined #ruby
yelloB has joined #ruby
yelloB has quit [Remote host closed the connection]
yelloB has joined #ruby
rkn7 has quit [Ping timeout: 265 seconds]
mre- has joined #ruby
yelloB has quit [Ping timeout: 260 seconds]
cnsvc has quit [Ping timeout: 240 seconds]
dionysus69 has quit [Ping timeout: 265 seconds]
cschneid has quit [Ping timeout: 255 seconds]
cschneid has joined #ruby
xco has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ur5us has joined #ruby
xco has joined #ruby
markopasha has quit [Remote host closed the connection]
duderonomy has quit [Ping timeout: 256 seconds]
duderonomy has joined #ruby
troulouliou_div2 has quit [Remote host closed the connection]
yelloB has joined #ruby
yelloB has quit [Remote host closed the connection]
burningserenity has quit [Ping timeout: 256 seconds]
cnsvc has joined #ruby
Swyper has joined #ruby
Swyper has quit [Remote host closed the connection]
alexherbo24 has joined #ruby
alexherbo2 has quit [Ping timeout: 265 seconds]
alexherbo2 has joined #ruby
alexherbo24 has quit [Ping timeout: 265 seconds]
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
burningserenity has joined #ruby
<leitz> The errant utf-8 may have been "smart quotes", co-worker is checking. I hate those things.
alexherbo2 has quit [Ping timeout: 255 seconds]
leitz has quit [Quit: Leaving]
CommunistWolf has joined #ruby
cnsvc has quit [Remote host closed the connection]
cnsvc has joined #ruby
<bhaak> oh, that makes sense. with smart quotes it's not valid yaml anymore.
markopasha has joined #ruby
Fridtjof has quit [Ping timeout: 252 seconds]
burningserenity has quit [Ping timeout: 255 seconds]
d3bug has quit [Quit: Connection closed for inactivity]
Fridtjof has joined #ruby
zenspider has quit [Ping timeout: 268 seconds]
zenspider has joined #ruby
RiPuk has quit [Quit: ZNC 1.7.5 - https://znc.in]
RiPuk has joined #ruby
Swyper has joined #ruby
watzon has quit [Quit: The Lounge - https://thelounge.chat]
watzon has joined #ruby
markopasha has quit [Remote host closed the connection]
watzon has quit [Client Quit]
watzon has joined #ruby
mre- has quit [Ping timeout: 258 seconds]
watzon has quit [Client Quit]
watzon has joined #ruby
leitz has joined #ruby
jmcgnh has quit [Ping timeout: 265 seconds]
nowhere_man has quit [Ping timeout: 260 seconds]
cschneid has quit [Ping timeout: 258 seconds]
jmcgnh_ has joined #ruby
cschneid has joined #ruby
jmcgnh_ is now known as jmcgnh
DTZUZU has quit [Quit: WeeChat 2.7]
pupsikov has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
entel has quit [Remote host closed the connection]
infinity2022 has quit [Remote host closed the connection]
kermit has quit [Remote host closed the connection]
jnoon has quit [Remote host closed the connection]
meinside has quit [Remote host closed the connection]
nuck has quit [Remote host closed the connection]
WA9ACE has quit [Remote host closed the connection]
Liothen has quit [Remote host closed the connection]
Fenhl has quit [Remote host closed the connection]
Iambchop has quit [Remote host closed the connection]
DTZUZU has joined #ruby
Liothen has joined #ruby
Fenhl has joined #ruby
Swyper has quit [Remote host closed the connection]
c0san0stra has quit [Ping timeout: 240 seconds]
WA9ACE has joined #ruby
nuck has joined #ruby
Iambchop has joined #ruby
howdoi has quit [Remote host closed the connection]
jetpack_joe has quit [Remote host closed the connection]
tag has quit [Read error: Connection reset by peer]
alnk has quit [Write error: Connection reset by peer]
hahuang65 has quit [Write error: Connection reset by peer]
BuildTheRobots has quit [Write error: Connection reset by peer]
jrhorn424 has quit [Remote host closed the connection]
Net has quit [Write error: Connection reset by peer]
integral has quit [Remote host closed the connection]
n1v has quit [Remote host closed the connection]
solars has quit [Read error: Connection reset by peer]
Pillus has quit [Remote host closed the connection]
hsiktas has quit [Write error: Connection reset by peer]
siasmj has quit [Remote host closed the connection]
d10n-work has quit [Remote host closed the connection]
iamdevnul has quit [Remote host closed the connection]
kermit has joined #ruby
jnoon has joined #ruby
meinside has joined #ruby
Pillus has joined #ruby
d10n-work has joined #ruby
c0san0stra has joined #ruby
entel has joined #ruby
hahuang65 has joined #ruby
iamdevnul has joined #ruby
BuildTheRobots has joined #ruby
hsiktas has joined #ruby
tag has joined #ruby
integral has joined #ruby
Net has joined #ruby
pupsikov has joined #ruby
jrhorn424 has joined #ruby
alnk has joined #ruby
siasmj has joined #ruby
pupsikov has quit [Client Quit]
howdoi has joined #ruby
jetpack_joe has joined #ruby
solars has joined #ruby
n1v has joined #ruby
cnsvc has quit [Quit: WeeChat 2.7.1]
pupsikov has joined #ruby
pupsikov has quit [Client Quit]
d0liver has quit [Remote host closed the connection]
matti has quit [Read error: Connection reset by peer]
ryzokuken has quit [Remote host closed the connection]
ctp has quit [Remote host closed the connection]
timwis has quit [Remote host closed the connection]
wbnns has quit [Remote host closed the connection]
grvgr has quit [Remote host closed the connection]
jerme_ has quit [Remote host closed the connection]
ReinH has quit [Remote host closed the connection]
wbnns has joined #ruby
ctp has joined #ruby
mre- has joined #ruby
grvgr has joined #ruby
ReinH has joined #ruby
timwis has joined #ruby
jerme_ has joined #ruby
d0liver has joined #ruby
gmcintire has quit [Remote host closed the connection]
gorsuch has quit [Remote host closed the connection]
pilcrow has quit [Remote host closed the connection]
pyrmont-alt has quit [Remote host closed the connection]
fowlduck has quit [Remote host closed the connection]
MentalPower has quit [Remote host closed the connection]
pitastrudl has quit [Remote host closed the connection]
mattwc has quit [Remote host closed the connection]
jimeh has quit [Remote host closed the connection]
itok has quit [Write error: Connection reset by peer]
darthThorik has quit [Remote host closed the connection]
Mutsuhito has quit [Write error: Connection reset by peer]
timeless has quit [Remote host closed the connection]
zipkid has quit [Remote host closed the connection]
ryzokuken has joined #ruby
fowlduck has joined #ruby
timeless has joined #ruby
Mutsuhito has joined #ruby
mattwc has joined #ruby
matti has joined #ruby
pyrmont-alt has joined #ruby
darthThorik has joined #ruby
zipkid has joined #ruby
gmcintire has joined #ruby
mre- has quit [Ping timeout: 256 seconds]
jimeh has joined #ruby
MentalPower has joined #ruby
pitastrudl has joined #ruby
gorsuch has joined #ruby
itok has joined #ruby
kapil_ has quit [Remote host closed the connection]
lipoqil has quit [Remote host closed the connection]
podman has quit [Remote host closed the connection]
JayDoubleu has quit [Remote host closed the connection]
rann has quit [Remote host closed the connection]
graphicsv has quit [Remote host closed the connection]
robenkleene has quit [Remote host closed the connection]
coffeejunk has quit [Remote host closed the connection]
Argorok has quit [Remote host closed the connection]
KnownSyntax has quit [Remote host closed the connection]
maxmanders has quit [Remote host closed the connection]
lucasb has quit [Remote host closed the connection]
peteretep has quit [Remote host closed the connection]
TCZ has joined #ruby
pilcrow has joined #ruby
jetchisel has quit [Quit: Unfortunately time is always against us -- [Morpheus]]
podman has joined #ruby
coffeejunk has joined #ruby
lipoqil has joined #ruby
peteretep has joined #ruby
rann has joined #ruby
Argorok has joined #ruby
KnownSyntax has joined #ruby
robenkleene has joined #ruby
maxmanders has joined #ruby
JayDoubleu has joined #ruby
kapil_ has joined #ruby
lucasb has joined #ruby
dinfuehr has quit [Ping timeout: 268 seconds]
graphicsv has joined #ruby
dinfuehr has joined #ruby
<jidar> there's a good grep statement I like to run on files to make sure they don't contain any utf code in them
<jidar> -n "[\x80-\xFF]"
<jidar> something along those lines
stryek has quit [Quit: Connection closed for inactivity]
jetchisel has joined #ruby
justache has joined #ruby
stdedos has quit [Remote host closed the connection]
leitz has quit [Quit: Leaving]
watzon has quit [Quit: The Lounge - https://thelounge.chat]
watzon has joined #ruby
TCZ has quit [Quit: Leaving]
factormystic has quit [Quit: The Lounge - https://thelounge.chat]
factormystic has joined #ruby
jtdowney has quit [Quit: Bye]
jtdowney has joined #ruby
ur5us has quit [Ping timeout: 240 seconds]
cthu| has quit [Ping timeout: 260 seconds]
orbyt_ has joined #ruby
ur5us has joined #ruby
kinduff has quit [Read error: Connection reset by peer]
kinduff has joined #ruby