Switch to DuckDuckGo Search
   February 23, 2017
< | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28

bottom
[00:02:19] *** ibilon <ibilon!~ibilon@static-176-159-149-99.ftth.abo.bbox.fr> has quit IRC (Quit: Leaving.)
[00:14:52] *** stryx` <stryx`!~stryx@unaffiliated/stryx/x-3871776> has quit IRC (Ping timeout: 260 seconds)
[00:19:38] *** stryx` <stryx`!~stryx@unaffiliated/stryx/x-3871776> has joined #haxe
[00:22:49] *** Simn <Simn!~simn@ip5f59eda7.dynamic.kabel-deutschland.de> has quit IRC (Quit: Leaving)
[00:38:03] *** Ryuken <Ryuken!~Ryuken@pool-100-10-77-8.prvdri.fios.verizon.net> has quit IRC (Quit: Leaving)
[00:47:06] *** slickrockio <slickrockio!~nodebot@ec2-54-197-131-135.compute-1.amazonaws.com> has quit IRC (Remote host closed the connection)
[00:52:25] *** smoke_fumus <smoke_fumus!~smoke_fum@dynamic-vpdn-93-125-63-154.telecom.by> has quit IRC (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
[01:05:35] *** TestSubject06 <TestSubject06!~Zack@2601:c8:4101:3400:4062:95c8:d8c5:753d> has joined #haxe
[01:13:33] *** JensG <JensG!~JensG@apache/committer/jensg> has quit IRC (Quit: Nettalk6 - www.ntalk.de)
[01:15:35] *** Gama11 <Gama11!~quassel@pD9F902AA.dip0.t-ipconnect.de> has quit IRC (Remote host closed the connection)
[01:56:31] *** Warlander2 <Warlander2!~Mac70@195.187.156.43> has joined #haxe
[01:58:27] *** Warlander2 <Warlander2!~Mac70@195.187.156.43> has quit IRC (Client Quit)
[01:58:57] *** Mac70 <Mac70!~Mac70@195.187.156.43> has quit IRC (Ping timeout: 240 seconds)
[02:03:09] *** cdg <cdg!~cdg@157.166.173.4> has quit IRC (Ping timeout: 268 seconds)
[02:07:41] *** Mac70 <Mac70!~Mac70@195.187.156.43> has joined #haxe
[02:11:43] *** Ergo <Ergo!~ergo@91.238.59.144> has quit IRC (Quit: WeeChat 1.4)
[02:31:54] *** lordkryss <lordkryss!uid25759@gateway/web/irccloud.com/x-dipxbdwtbljcyhbu> has quit IRC (Quit: Connection closed for inactivity)
[03:17:27] *** kaikoga <kaikoga!~kaikoga@nttkyo791143.tkyo.nt.ngn.ppp.infoweb.ne.jp> has quit IRC (Quit: Leaving.)
[03:23:56] *** cdg <cdg!~cdg@c-69-94-206-50.hs.gigamonster.net> has joined #haxe
[03:43:14] *** cdg <cdg!~cdg@c-69-94-206-50.hs.gigamonster.net> has quit IRC (Remote host closed the connection)
[03:44:53] *** slickrockio <slickrockio!~nodebot@ec2-54-166-122-54.compute-1.amazonaws.com> has joined #haxe
[03:56:55] *** TestSubject06 <TestSubject06!~Zack@2601:c8:4101:3400:4062:95c8:d8c5:753d> has quit IRC (Read error: Connection reset by peer)
[03:57:24] *** kaikoga <kaikoga!~kaikoga@124x37x248x42.ap124.ftth.ucom.ne.jp> has joined #haxe
[04:12:55] *** cdg <cdg!~cdg@162-226-219-152.lightspeed.tukrga.sbcglobal.net> has joined #haxe
[04:18:49] *** cdg <cdg!~cdg@162-226-219-152.lightspeed.tukrga.sbcglobal.net> has quit IRC (Ping timeout: 268 seconds)
[04:19:53] *** cdg <cdg!~cdg@162-226-219-152.lightspeed.tukrga.sbcglobal.net> has joined #haxe
[04:29:18] *** cdg <cdg!~cdg@162-226-219-152.lightspeed.tukrga.sbcglobal.net> has quit IRC (Read error: Connection reset by peer)
[04:30:01] *** cdg <cdg!~cdg@2602:30a:2e2d:b980:ed34:8755:14be:4903> has joined #haxe
[04:38:47] *** Warlander2 <Warlander2!~Mac70@195.187.156.43> has joined #haxe
[04:39:00] *** Warlander2 <Warlander2!~Mac70@195.187.156.43> has quit IRC (Read error: Connection reset by peer)
[04:41:44] *** Mac70 <Mac70!~Mac70@195.187.156.43> has quit IRC (Ping timeout: 240 seconds)
[04:43:14] *** ____________ <____________!~basro@181.90.108.225> has quit IRC (Ping timeout: 240 seconds)
[04:49:30] *** slickrockio <slickrockio!~nodebot@ec2-54-166-122-54.compute-1.amazonaws.com> has quit IRC (Remote host closed the connection)
[05:53:41] *** Aduros <Aduros!~bruno@unaffiliated/aduros> has quit IRC (Ping timeout: 240 seconds)
[05:54:31] *** justicefries <justicefries!sid26447@gateway/web/irccloud.com/x-imiqafisbnidzaig> has joined #haxe
[06:16:03] *** cdg_ <cdg_!~cdg@162-226-219-152.lightspeed.tukrga.sbcglobal.net> has joined #haxe
[06:19:01] *** cdg <cdg!~cdg@2602:30a:2e2d:b980:ed34:8755:14be:4903> has quit IRC (Ping timeout: 240 seconds)
[06:20:41] *** r3d9u11 <r3d9u11!~r3d9u11@mm-227-114-44-37.mgts.dynamic.pppoe.byfly.by> has joined #haxe
[06:24:32] *** Aduros <Aduros!~bruno@unaffiliated/aduros> has joined #haxe
[06:38:11] *** Aduros <Aduros!~bruno@unaffiliated/aduros> has quit IRC (Ping timeout: 268 seconds)
[06:56:46] *** Aduros <Aduros!~bruno@unaffiliated/aduros> has joined #haxe
[07:17:21] *** Aduros <Aduros!~bruno@unaffiliated/aduros> has quit IRC (Ping timeout: 240 seconds)
[07:24:56] *** PSvils <PSvils!~PDevelope@212.93.104.62> has joined #haxe
[07:25:42] *** r3d9u11 <r3d9u11!~r3d9u11@mm-227-114-44-37.mgts.dynamic.pppoe.byfly.by> has quit IRC (Remote host closed the connection)
[07:41:31] *** slickrockio <slickrockio!~nodebot@ec2-54-147-150-7.compute-1.amazonaws.com> has joined #haxe
[07:48:33] *** r3d9u11 <r3d9u11!~r3d9u11@178.121.233.72> has joined #haxe
[08:17:26] *** slickrockio <slickrockio!~nodebot@ec2-54-147-150-7.compute-1.amazonaws.com> has quit IRC (Remote host closed the connection)
[08:35:51] *** Simn <Simn!~simn@ip5f59eda7.dynamic.kabel-deutschland.de> has joined #haxe
[08:52:43] *** gogoprog <gogoprog!~FC@91.183.39.171> has joined #haxe
[09:07:13] *** deltaluca <deltaluca!~deltaluca@81.138.13.219> has joined #haxe
[09:15:26] *** ScrambledRK <ScrambledRK!~RK@80-108-213-152.cable.dynamic.surfer.at> has joined #haxe
[09:20:59] *** SmilybOrg <SmilybOrg!~SmilzOrg@ip5f5aeef2.dynamic.kabel-deutschland.de> has quit IRC (Ping timeout: 268 seconds)
[09:21:24] *** SmilybOrg <SmilybOrg!~SmilzOrg@ip5f5aeef2.dynamic.kabel-deutschland.de> has joined #haxe
[09:22:10] *** gogoprog <gogoprog!~FC@91.183.39.171> has quit IRC (Remote host closed the connection)
[09:22:42] *** gogoprog <gogoprog!~FC@91.183.39.171> has joined #haxe
[09:36:57] *** anniz <anniz!~anniz@c83-250-15-118.bredband.comhem.se> has quit IRC (Ping timeout: 240 seconds)
[10:20:26] *** Ergo <Ergo!~ergo@91.238.59.144> has joined #haxe
[10:21:30] *** slickrockio <slickrockio!~nodebot@ec2-54-159-143-189.compute-1.amazonaws.com> has joined #haxe
[10:35:24] *** cdg_ <cdg_!~cdg@162-226-219-152.lightspeed.tukrga.sbcglobal.net> has quit IRC (Remote host closed the connection)
[10:41:28] *** mlb <mlb!59f49a38@gateway/web/freenode/ip.89.244.154.56> has joined #haxe
[10:41:35] <mlb> heyjo
[10:44:42] <PSvils> hey
[10:47:05] <ScrambledRK> greetings
[10:47:57] <mlb> :)
[10:48:00] <mlb> nice
[10:50:46] <mlb>  https://thepasteb.in/p/MjhxXq1yO8pUV can be used like this: https://thepasteb.in/p/NxhV708YBLZUN what you think about this? or can i make it better?
[10:51:05] *** Adib <Adib!~Adib@unaffiliated/adib> has joined #haxe
[10:52:07] <ScrambledRK> wait wait wait ... are @:ioCmd etc. .... custom annotations?
[10:52:41] <mlb> yes :)
[10:52:58] <ScrambledRK> oh my why am I learning about custom metadata just now ... why!
[10:53:20] <mlb> it create a stack for the async socket client
[10:55:57] <mlb> what you think abotu my idea :D
[10:57:13] <ScrambledRK> way too noob in server/client protocols and apis to have a reasonable idea about what is happening :S
[11:02:12] <mlb> currently i have two ideas: simple use the normal socket with blocking mode, or that uimplementation :). That implemantation works also with nodejs :)
[11:04:17] <mlb> ScrambledRK: if you need more invormation about the mta tags :D you can ask me: it works with macros. https://thepasteb.in/p/Vmh03xJLzKBS4 var fields = Context.getBuildFields(); fields[0].meta <-----
[11:05:53] <ScrambledRK> sweet, I really need to dig into macros more
[11:06:35] <ScrambledRK> I wonder if I can use this to do something like ... enums with constant properties
[11:08:06] <mlb> where are you from?
[11:08:16] *** ibilon <ibilon!~ibilon@static-176-159-149-99.ftth.abo.bbox.fr> has joined #haxe
[11:10:57] <ScrambledRK> Austria
[11:11:08] *** slickrockio <slickrockio!~nodebot@ec2-54-159-143-189.compute-1.amazonaws.com> has quit IRC (Remote host closed the connection)
[11:11:09] <ScrambledRK> why?
[11:11:44] <mlb> ah i you can speak german we can talk together, because my english is .... nahhh not like a chocolate
[11:35:13] *** Gama11 <Gama11!~quassel@pD9F90CF5.dip0.t-ipconnect.de> has joined #haxe
[11:46:34] *** ScrambledRK <ScrambledRK!~RK@80-108-213-152.cable.dynamic.surfer.at> has quit IRC (Read error: Connection reset by peer)
[11:50:53] *** basro <basro!~basro@host1.201-252-122.telecom.net.ar> has joined #haxe
[12:00:53] <mlb> ah okay i found a better solution: https://github.com/Atry/haxe-continuation
[12:06:12] *** cdg <cdg!~cdg@162-226-219-152.lightspeed.tukrga.sbcglobal.net> has joined #haxe
[12:10:44] *** cdg <cdg!~cdg@162-226-219-152.lightspeed.tukrga.sbcglobal.net> has quit IRC (Ping timeout: 240 seconds)
[12:20:50] *** ScrambledRK <ScrambledRK!~RK@80-108-213-152.cable.dynamic.surfer.at> has joined #haxe
[12:25:29] *** kobi7 <kobi7!~kobi@82.166.168.240> has joined #haxe
[12:25:33] <kobi7> hello fellows
[12:26:40] <PSvils> eyo
[12:27:10] <kobi7> hi PSvils what's new? :)
[12:27:36] <kobi7> 'nothing is new under the sun...'
[12:28:00] <PSvils> :D
[12:28:19] <PSvils> mm, not much, just working, and will be slightly restructuring my framework / game.
[12:28:27] <PSvils> realizing a few drawbacks with the current way things are setup.
[12:32:54] <kobi7> I want to try my hand at porting some code from C#.
[12:33:25] <kobi7> I'll try this month, and see what happens
[12:34:07] <kobi7> any special requests with regard to libs/apps that you want to see in haxe?
[12:35:59] <mlb> hi kobi7
[12:37:11] <kobi7> hi mlb
[12:38:42] <mlb> I'm sad :(. Every project I start is already there or to complex
[12:41:52] <kobi7> maybe you have the wrong goals in mind? I read an article once, that helped me think in a different direction.
[12:41:59] <kobi7> I think it's this url: http://idlewords.com/talks/web_design_first_100_years.htm
[12:43:04] <kobi7> mlb, what kind of things are you interested in?
[12:44:37] <mlb> webapplication, game development, network programming (only a little bit), ui development, and more :D
[12:45:15] *** kaikoga <kaikoga!~kaikoga@124x37x248x42.ap124.ftth.ucom.ne.jp> has quit IRC (Quit: Leaving.)
[12:47:05] <mlb> i'm mostly interested in math :)
[12:48:53] *** cdg <cdg!~cdg@162-226-219-152.lightspeed.tukrga.sbcglobal.net> has joined #haxe
[12:52:21] *** kobi7 <kobi7!~kobi@82.166.168.240> has quit IRC (Ping timeout: 240 seconds)
[12:52:39] *** kobi7 <kobi7!~kobi@82.166.168.240> has joined #haxe
[13:05:18] <kobi7> mlb, i think constraints programming is very under utilized, and you can make some really useful mobile apps or web apps with it.
[13:08:02] *** Mac70 <Mac70!~Mac70@195.187.156.43> has joined #haxe
[13:09:08] *** stryx` <stryx`!~stryx@unaffiliated/stryx/x-3871776> has quit IRC (Ping timeout: 260 seconds)
[13:13:46] <ianharrigan> hi guys, quick question regarding hxcs... im just trying to quickly test something but cant seem to use, for example, winforms
[13:14:05] <ianharrigan> so im using:
[13:14:07] <ianharrigan> haxe  -cp src -cs Z:/TestApps/WinFormsTest/bin/ -main Main -net-lib C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Windows.Forms.dll -D net-ver=40
[13:14:21] <ianharrigan> and i get:
[13:14:23] <ianharrigan> C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Windows.Forms.dll @ cs.system.windows.forms.ApplicationContext (Finalize):1: character 0 : Invalid override
[13:14:23] <ianharrigan>  on field 'Finalize': class has no super class
[13:14:23] <ianharrigan> C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Windows.Forms.dll @ cs.system.windows.forms.ApplicationContext:1: character 0 : Defined in this class
[13:14:23] <ianharrigan> C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Windows.Forms.dll @ cs.system.windows.forms.layout.IArrangedElement (DisplayRectangle):1: character 0 : Typ
[13:14:24] <ianharrigan> e not found : cs.system.drawing.Rectangle
[13:14:30] *** stryx` <stryx`!~stryx@unaffiliated/stryx/x-3871776> has joined #haxe
[13:14:33] <ianharrigan> any thoughts on where im going wrong?
[13:15:22] <ianharrigan> appending "@std" to the .dll does the same
[13:16:04] <mlb> ianharrigan: has you the source code?
[13:16:16] <ianharrigan> source code of what?
[13:17:33] <mlb> of that what you try :D i think there is a missing extends or like that
[13:18:20] <ianharrigan> those errors are coming from the System.Windows.Forms.dll though, or when its being wrapped in haxe or something anyway
[13:18:31] <ianharrigan> the source of my app is literally just:
[13:18:44] <ianharrigan> import cs.Lib;
[13:18:44] <ianharrigan> import cs.system.windows.forms.Application;
[13:18:44] <ianharrigan> class Main {
[13:18:44] <ianharrigan> 	static function main() {
[13:18:44] <ianharrigan>         trace("C#!");
[13:18:45] <ianharrigan> 	}
[13:18:48] <ianharrigan> }
[13:18:50] <ianharrigan> but its not getting that far
[13:24:13] <mlb> try to add the System.Drawing.dll also to your project
[13:26:40] <ianharrigan> ive tried by copying it over and using -net-lib from that project local location, but then i get issues about it being included twice (which makes sense), and even if i managed to get rid of that i dont see how it would make a difference, i mean, it seems that the issue is hxcs is wrapping the dlls in "something" and that isnt working
[13:26:48] <ianharrigan> or at least thats my assumption anyway
[13:29:45] <kobi7> ianharrigan: is there a compiler flag needed for that? I never tried to target cs
[13:30:46] <kobi7> http://old.haxe.org/doc/targets/csharp
[13:33:28] <kobi7> ianharrigan: as I understand it, there is no real import, it's just that the generated code will find the dlls needed, and compile as a c# application.
[13:34:21] <kobi7> iow, cs does not convert to haxe. if I understand correctly.
[13:35:03] <kobi7> ianharrigan: on the other hand, i was just saying that I wanted to try my hand at porting some c# code.
[13:35:17] <kobi7> is it possible to port the "lowlevel" stuff?
[13:38:58] *** lordkryss <lordkryss!uid25759@gateway/web/irccloud.com/x-woettmpzwpvhgpxp> has joined #haxe
[13:39:36] <ianharrigan> no idea, this is basically the first time ive used hxcs (essentially)
[13:54:34] *** r3d9u11 <r3d9u11!~r3d9u11@178.121.233.72> has quit IRC (Remote host closed the connection)
[14:13:02] <kobi7> ianharrigan: how does the cs output, look in general? do you see a sln or csproj file, something for msbuild maybe? there should be a dll reference somehow.
[14:14:36] <ianharrigan> it doent get that far... there is no output
[14:15:28] <kobi7> do you use version 3.4 or 3.2 .. ?
[14:15:41] <kobi7> haxelib update hxcs
[14:15:50] <ianharrigan> hxcs is up to date
[14:15:53] <ianharrigan> haxe 3.2.1
[14:16:27] <kobi7> can you show me a sample, and i'll try to compile here with latest haxe, to see if it matters
[14:16:48] <kobi7> either send me an email, or a gist
[14:17:06] <kobi7> i am on linux, with nightlies
[14:17:26] <kobi7> brb
[14:17:27] <ianharrigan> you wont have winforms then on linux
[14:17:38] <ianharrigan> heres the test though anyway
[14:17:39] <ianharrigan> https://dl.dropboxusercontent.com/u/26678671/WinFormsTest.zip
[14:18:07] <ianharrigan> again, its dead simple, and its not the "app" that is the problem, its something im doing wrong getting access to winforms
[14:18:50] <ianharrigan> error:
[14:18:52] <ianharrigan> Z:\TestApps\WinFormsTest>haxe  -cp src -cs Z:/TestApps/WinFormsTest/bin/ -main Main -net-lib C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Windows.Forms.
[14:18:52] <ianharrigan> dll@std -D net-ver=40
[14:18:52] <ianharrigan> C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Windows.Forms.dll @ cs.system.windows.forms.ApplicationContext (Finalize):1: character 0 : Invalid override
[14:18:52] <ianharrigan>  on field 'Finalize': class has no super class
[14:18:53] <ianharrigan> C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Windows.Forms.dll @ cs.system.windows.forms.ApplicationContext:1: character 0 : Defined in this class
[14:19:18] <ianharrigan> any i dont quite get where "cs.system.windows.forms.ApplicationContext (Finalize):1: character 0 : Invalid override" is coming from
[14:41:44] <kobi7> the decompilation of System.Windows.Forms.ApplicationContext does show a Finalize method
[14:42:18] <kobi7> (which is basically the ~ApplicationContext )
[14:42:50] <kobi7> in "summary mode" I see: 		protected override void Finalize ();
[14:43:50] <kobi7> yet there is no super class, so it complains about the keyword override.
[14:44:03] <kobi7> perhaps there is another partial class, or another dll that you need for full support?
[14:44:52] <kobi7> FWIW, monodevelop has an Assembly Browser, and maybe mono implemented winforms. not sure if it's complete.
[14:45:02] <kobi7> i need to go now, but can try to investigate later.
[14:45:24] <kobi7> see you mate
[14:45:27] *** kobi7 <kobi7!~kobi@82.166.168.240> has quit IRC (Quit: Leaving)
[14:47:11] *** slickrockio <slickrockio!~nodebot@ec2-54-167-123-3.compute-1.amazonaws.com> has joined #haxe
[14:51:42] *** PSvils <PSvils!~PDevelope@212.93.104.62> has quit IRC (Quit: Leaving.)
[14:57:31] <ianharrigan> looks like it might be this: https://github.com/HaxeFoundation/haxe/issues/5241
[15:19:22] *** xet7 <xet7!~xet7@80-186-216-248.elisa-mobile.fi> has quit IRC (Quit: Leaving)
[15:22:38] *** slickrockio <slickrockio!~nodebot@ec2-54-167-123-3.compute-1.amazonaws.com> has quit IRC (Remote host closed the connection)
[15:32:18] *** r3d9u11 <r3d9u11!~r3d9u11@mm-99-113-44-37.mgts.dynamic.pppoe.byfly.by> has joined #haxe
[16:01:43] *** PSvils <PSvils!~PDevelope@88.135.146.138> has joined #haxe
[16:05:11] *** kaikoga <kaikoga!~kaikoga@nttkyo221164.tkyo.nt.ngn2.ppp.infoweb.ne.jp> has joined #haxe
[16:07:39] *** mlb <mlb!59f49a38@gateway/web/freenode/ip.89.244.154.56> has quit IRC (Ping timeout: 260 seconds)
[16:15:23] *** ScrambledRK <ScrambledRK!~RK@80-108-213-152.cable.dynamic.surfer.at> has quit IRC (Ping timeout: 268 seconds)
[16:22:20] *** deltaluca <deltaluca!~deltaluca@81.138.13.219> has quit IRC (Ping timeout: 260 seconds)
[16:42:08] *** slickrockio <slickrockio!~nodebot@ec2-54-158-56-237.compute-1.amazonaws.com> has joined #haxe
[16:44:39] *** xet7 <xet7!~xet7@80-186-216-248.elisa-mobile.fi> has joined #haxe
[16:46:36] *** mr_pinc <mr_pinc!~mrpinc@65.90.67.4> has quit IRC (Ping timeout: 260 seconds)
[16:49:23] *** Aduros <Aduros!~bruno@unaffiliated/aduros> has joined #haxe
[16:51:15] <ianharrigan> this worked!
[16:51:16] <ianharrigan> haxe  -cp src -cs Z:/TestApps/WinFormsTest/bin/ -main Main -net-lib C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll@std -net-lib C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll@std -net-lib C:\Windows\Microsoft.NET\Framework\v2.0.50727\Accessibility.dll@std -D net-ver=20
[16:51:42] <ianharrigan> ie, use 2.0 instead of 4.0... presumably that version doesnt have these finalisers so the issue doesnt come up
[16:54:43] *** frumple <frumple!~dylsexic@213.149.61.197> has quit IRC (Quit: blame Canada)
[16:56:35] *** gogoprog <gogoprog!~FC@91.183.39.171> has quit IRC (Quit: Leaving.)
[17:04:39] *** Uhfgood <Uhfgood!~Captain_J@97-96-80-60.res.bhn.net> has joined #haxe
[17:16:40] *** slickrockio <slickrockio!~nodebot@ec2-54-158-56-237.compute-1.amazonaws.com> has quit IRC (Remote host closed the connection)
top

   February 23, 2017
< | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28