Bitcoin Forum
December 05, 2021, 08:58:11 AM *
News: Latest Bitcoin Core release: 22.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 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 29 30 31 32 33 [34] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 ... 123 »
  Print  
Author Topic: [ANN][GAP] Gapcoin - Prime Gap Search - New Math Algo - CPU / GPU - Zero Premine  (Read 285041 times)
BanditryAndLoot
Member
**
Offline Offline

Activity: 70
Merit: 10

Activity: 350


View Profile
November 10, 2014, 09:58:34 PM
 #661

Old top twenty:

1    66520    P816 = 1931*1933#/7230 - 30244    35.4245    Michiel Jansen                                    2012
2    1476    P19 = 1425172824437699411    35.3103    Tomás Oliveira e Silva                            2009
3    1442    P18 = 804212830686677669    34.9757    Siegfried Herzog & Tomás Oliveira e Silva    2005
4    1550    P20 = 18361375334787046697    34.9439    Bertil Nyman                                            2014
5    1530    P20 = 17678654157568189057    34.5225    Bertil Nyman                                            2014
6    1454    P19 = 3219107182492871783    34.1189    Silvio Pardi & Tomás Oliveira e Silva    2011
7    1370    P18 = 418032645936712127    33.7652    Donald E. Knuth                                            2006
8    1490    P20 = 17849040361018364489    33.6127    Bertil Nyman                                            2011
9    1440    P19 = 4253027105513399527    33.5710    Leif Leonhardy                                    2014
10    18508    P241 = 227939*587#/11370 - 6508    33.4563    Dana Jacobsen                            2014
11    1356    P18 = 401429925999153707    33.4536    Donald E. Knuth                                            2006
12    1358    P18 = 523255220614645319    33.2853    Siegfried Herzog & Tomás Oliveira e Silva    2007
13    1476    P20 = 18227591035187773493    33.2811    Bertil Nyman                                            2013
14    1380    P19 = 1031501833130243273    33.2710    Siegfried Herzog & Tomás Oliveira e Silva    2007
15    1392    P19 = 1480032037939634731    33.2707    Tomás Oliveira e Silva                            2009
16    1410    P19 = 2635281932481539903    33.2425    Siegfried Herzog & Tomás Oliveira e Silva    2011
17    1418    P19 = 3725235533504101511    33.1605    Tomás Oliveira e Silva                             2012
18    1416    P19 = 3750992529339978877    33.1084    Tomás Oliveira e Silva                             2012
19    2412    P32 = 51365308007314298022939444480671    33.0336    Helmut Spielauer             2011
20    1398    P19 = 2424708729726767749    33.0245    Tomás Oliveira e Silva                             2011


Where we're already at  32.92211489

Looks like 2014-2015 is gonna be a busy year for this list  Grin



And it's only at the end of fall, that we discover it was naught but the wind that knew when one particular leaf was to fall from one particular tree, only to land in one distinct spot .. to be left for an eternity, and waste its time in a wait sublime. C0A2A1C4
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1638694691
Hero Member
*
Offline Offline

Posts: 1638694691

View Profile Personal Message (Offline)

Ignore
1638694691
Reply with quote  #2

1638694691
Report to moderator
1638694691
Hero Member
*
Offline Offline

Posts: 1638694691

View Profile Personal Message (Offline)

Ignore
1638694691
Reply with quote  #2

1638694691
Report to moderator
alicea
Hero Member
*****
Offline Offline

Activity: 1050
Merit: 501



View Profile
November 10, 2014, 11:59:40 PM
 #662

Hello

what do such communicates in gpu-miner mean?

Code:
[2014-11-10 17:24:33] Found platform[0] name = AMD Accelerated Parallel Processing
[2014-11-10 17:24:33] Found 1 device(s)
[2014-11-10 17:24:33] Loaded kernel binary size = 872576 bytes
[2014-11-10 17:24:46] Using GPU 0 [Barts]: which has 12 CUs
[2014-11-10 17:24:56] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-10 17:25:04] Got new target: 13.0000000 @ 22.5577087
[2014-11-10 17:25:04] Got new target: 13.0000000 @ 22.5631764
[2014-11-10 17:25:06] pps: -2147483648 / -2147483648  10g/h -2147483648 / -2147483648  15g/h -2147483648 / -2147483648
[2014-11-10 17:25:16] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-10 17:25:26] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-10 17:25:36] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-10 17:25:46] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-10 17:25:56] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-10 17:25:57] Got new target: 13.0000000 @ 22.5631764
[2014-11-10 17:26:06] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-10 17:26:16] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-10 17:26:26] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-10 17:26:36] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0

The pool shows I have hashrate zero. Something is set wrong?

Yes, something is wrong.  Your PPS is 0 - this is your 'hashrate'.

Thank you. What could be wrong? I'm mining it with CPU and it's all right..

j0nn9
Full Member
***
Offline Offline

Activity: 177
Merit: 153


View Profile WWW
November 11, 2014, 12:01:20 AM
 #663

Hi there,

nonce-pool confirmed me, that they can verify any block found against a pool user.


So, i will set a few new bounties:

  • 100 GAP for the first merit within the top 20
  • 150 GAP for the first merit within the top 10
  • 250 GAP for the first merit within the top 5
  • 500 GAP for the first merit, which breaks the world record


I also think there should be a bounty for a second pool, so I'll add 100 GAP for that.

Gapcoin - The largest, decentralized prime gap search
j0nn9
Full Member
***
Offline Offline

Activity: 177
Merit: 153


View Profile WWW
November 11, 2014, 12:09:18 AM
 #664

What could be wrong? I'm mining it with CPU and it's all right..

Maybe too much work at once for the gpu.

You could try to change some of these parameters,
I would start to try -w 256

Code:
-s   form 100,000 to 100,000,000 default 15,000,000
-w   from  32 to 32000 default 2048
-a   from  1,000,000 to  100,000,000 default 30,000,000
-z   from 2 to 30 default 10

Gapcoin - The largest, decentralized prime gap search
j0nn9
Full Member
***
Offline Offline

Activity: 177
Merit: 153


View Profile WWW
November 11, 2014, 12:12:49 AM
 #665


Well, then let's talk about the reward halving:

It wouldn't be much work to change it,
it's just that everyone would have to switch to the new client / wallet before the first halving takes place.

So, what do you think about halving the reward

  • every year
  • every half year
  • every three months


How about monthly 5-10% reduction ? Sudden halving is not good for any coin in my opinion.

An other option would be to reduce the the reward every block,
so that it effectively halves every half year.

What do you think about that?

Gapcoin - The largest, decentralized prime gap search
enerbyte
Hero Member
*****
Offline Offline

Activity: 556
Merit: 501


View Profile
November 11, 2014, 12:34:46 AM
 #666


Well, then let's talk about the reward halving:

It wouldn't be much work to change it,
it's just that everyone would have to switch to the new client / wallet before the first halving takes place.

So, what do you think about halving the reward

  • every year
  • every half year
  • every three months


How about monthly 5-10% reduction ? Sudden halving is not good for any coin in my opinion.

An other option would be to reduce the the reward every block,
so that it effectively halves every half year.

What do you think about that?

this is a very good option from my point of view
z38630610
Legendary
*
Offline Offline

Activity: 1051
Merit: 1000



View Profile
November 11, 2014, 02:03:00 AM
 #667

pool no link ,dev

▄█▀▀▀▀▀▀▀▀▀▀▀█▄
▄█▀▄███████████▄▀█▄
▄█▀▄███████████████▄▀█▄
▄█▀▄███████ ██ ████████▄▀█▄
█ ███████▄▄ ▌ ▄▄▄ ▀██████ █
█ █████████ ▌ ████ ██████ █
█ █████████ ▌ ▄▄▄▄ ▀█████ █
█ █████████ ▌ █████ █████ █
█ █████▄▀▀  ▌ ▀▀▀▀ ▄█████ █
▀█▄▀███████ ██ ████████▀▄█▀
▀█▄▀███████████████▀▄█▀
▀█▄▀███████████▀▄█▀
▀█▄▄▄▄▄▄▄▄▄▄▄█▀
.JINBI..

merges gold’s investment
holding value
with
blockchain technology
.
...T H E   G O L D E N   I C O...
.────────     WHITEPAPER     ────────.
▄█▀▀▀▀▀▀▀▀▀▀▀█▄
▄█▀▄███████████▄▀█▄
▄█▀▄███████████████▄▀█▄
▄█▀▄███████ ██ ████████▄▀█▄
█ ███████▄▄ ▌ ▄▄▄ ▀██████ █
█ █████████ ▌ ████ ██████ █
█ █████████ ▌ ▄▄▄▄ ▀█████ █
█ █████████ ▌ █████ █████ █
█ █████▄▀▀  ▌ ▀▀▀▀ ▄█████ █
▀█▄▀███████ ██ ████████▀▄█▀
▀█▄▀███████████████▀▄█▀
▀█▄▀███████████▀▄█▀
▀█▄▄▄▄▄▄▄▄▄▄▄█▀
bsunau7
Member
**
Offline Offline

Activity: 114
Merit: 10


View Profile
November 11, 2014, 02:57:00 AM
 #668


An other option would be to reduce the the reward every block,
so that it effectively halves every half year.

What do you think about that?

I'd vote for keeping it the same; no change.

The difficulty/reward curve is already negative, any devaluation will be short term at best and kill the coin at worst (i.e. removing any economic incentive to mine).

Regards,

--
bsunau7
Palmdetroit
Legendary
*
Offline Offline

Activity: 910
Merit: 1000


PHS 50% PoS - Stop mining start minting


View Profile
November 11, 2014, 03:43:54 AM
 #669


An other option would be to reduce the the reward every block,
so that it effectively halves every half year.

What do you think about that?

I'd vote for keeping it the same; no change.

The difficulty/reward curve is already negative, any devaluation will be short term at best and kill the coin at worst (i.e. removing any economic incentive to mine).

Regards,

--
bsunau7

Maybe just have a gradual reduction per block to match the 2 year halving. This solves the abrupt halving issue, prevents market shock, and keeps true to original spec.

To increase demand, can try to get people interested in the science to purchase, supporting mining.

2

sirlimpy
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
November 11, 2014, 09:09:42 AM
 #670

What could be wrong? I'm mining it with CPU and it's all right..

Maybe too much work at once for the gpu.

You could try to change some of these parameters,
I would start to try -w 256

Code:
-s   form 100,000 to 100,000,000 default 15,000,000
-w   from  32 to 32000 default 2048
-a   from  1,000,000 to  100,000,000 default 30,000,000
-z   from 2 to 30 default 10

I having the exact same 0pps problem. I have tried changing -w and if I set it to anything <2048 the miner crashes
alicea
Hero Member
*****
Offline Offline

Activity: 1050
Merit: 501



View Profile
November 11, 2014, 11:34:36 AM
 #671

What could be wrong? I'm mining it with CPU and it's all right..

Maybe too much work at once for the gpu.

You could try to change some of these parameters,
I would start to try -w 256

Code:
-s   form 100,000 to 100,000,000 default 15,000,000
-w   from  32 to 32000 default 2048
-a   from  1,000,000 to  100,000,000 default 30,000,000
-z   from 2 to 30 default 10

I having the exact same 0pps problem. I have tried changing -w and if I set it to anything <2048 the miner crashes

The same to me. But I'll try other parameters.

alicea
Hero Member
*****
Offline Offline

Activity: 1050
Merit: 501



View Profile
November 11, 2014, 07:22:05 PM
 #672

What could be wrong? I'm mining it with CPU and it's all right..

Maybe too much work at once for the gpu.

You could try to change some of these parameters,
I would start to try -w 256

Code:
-s   form 100,000 to 100,000,000 default 15,000,000
-w   from  32 to 32000 default 2048
-a   from  1,000,000 to  100,000,000 default 30,000,000
-z   from 2 to 30 default 10
setting -w < default causes miner crash, setting it > default causes several
pps: -2147483648 / -2147483648  10g/h -2147483648 / -2147483648  15g/h -2147483648 / -2147483648
at the beginning and zeroes later.
I've tried some combinations of -s, -a, -z on the max, min or halfway values, but changing them changes nothing.

Setting -w at very high values (like 50,000) causes things like this:
Code:
[b][2014-11-11 20:07:07] Sieve primes changed  <=  1200000[/b]
[2014-11-11 20:07:16] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-11 20:07:26] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[b][2014-11-11 20:07:30] Sieve primes changed  <=  900000[/b]
[2014-11-11 20:07:36] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-11 20:07:44] Got new target: 13.0000000 @ 22.4673190
[2014-11-11 20:07:46] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-11 20:07:56] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-11 20:08:06] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[b][2014-11-11 20:08:06] Sieve primes changed  <=  600000[/b][i]etc until it reaches 1000[/i]
and zeroes later.

What should be the guide in further testing?

j0nn9
Full Member
***
Offline Offline

Activity: 177
Merit: 153


View Profile WWW
November 11, 2014, 07:49:48 PM
 #673

What could be wrong? I'm mining it with CPU and it's all right..

Maybe too much work at once for the gpu.

You could try to change some of these parameters,
I would start to try -w 256

Code:
-s   form 100,000 to 100,000,000 default 15,000,000
-w   from  32 to 32000 default 2048
-a   from  1,000,000 to  100,000,000 default 30,000,000
-z   from 2 to 30 default 10
setting -w < default causes miner crash, setting it > default causes several
pps: -2147483648 / -2147483648  10g/h -2147483648 / -2147483648  15g/h -2147483648 / -2147483648
at the beginning and zeroes later.
I've tried some combinations of -s, -a, -z on the max, min or halfway values, but changing them changes nothing.

Setting -w at very high values (like 50,000) causes things like this:
Code:
[b][2014-11-11 20:07:07] Sieve primes changed  <=  1200000[/b]
[2014-11-11 20:07:16] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-11 20:07:26] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[b][2014-11-11 20:07:30] Sieve primes changed  <=  900000[/b]
[2014-11-11 20:07:36] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-11 20:07:44] Got new target: 13.0000000 @ 22.4673190
[2014-11-11 20:07:46] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-11 20:07:56] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[2014-11-11 20:08:06] pps: 0 / 0  10g/h 0 / 0  15g/h 0 / 0
[b][2014-11-11 20:08:06] Sieve primes changed  <=  600000[/b][i]etc until it reaches 1000[/i]
and zeroes later.

What should be the guide in further testing?

Hi,

Just found out, that a bug causing the miner to crash for -w values below 2048.
I'll publish a new release later this evening.

Gapcoin - The largest, decentralized prime gap search
Bansheroom
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


View Profile
November 11, 2014, 08:15:19 PM
 #674



Getting "file handle invalid" using gpu miner.
Get it on both gpus, regardless of parameters.

edit: 32 and 64 bit variant both same error.

Always get cryptonews, free bitcoins, free altcoins and free mining opportunities: follow @Bansheroom on Twitter
j0nn9
Full Member
***
Offline Offline

Activity: 177
Merit: 153


View Profile WWW
November 11, 2014, 09:43:43 PM
 #675



Getting "file handle invalid" using gpu miner.
Get it on both gpus, regardless of parameters.

edit: 32 and 64 bit variant both same error.

try to delete kernel.bin

Gapcoin - The largest, decentralized prime gap search
j0nn9
Full Member
***
Offline Offline

Activity: 177
Merit: 153


View Profile WWW
November 11, 2014, 10:57:13 PM
Last edit: November 13, 2014, 02:54:35 AM by j0nn9
 #676

Hi there,

we had a little discussion about changing the block reward halving,
but it didn't lead to a conclusion. So, let's start a voting about it.

Every option is represented by Gapcoin address.
Every 0.00000001 GAP (1 Satoshi) counts as one vote.

The Gapcoin address with the most GAP will win the voting.
Then we will make a hard fork (or not) according to the chosen option.


The options are: halving the block reward

  • every 2 years (no changes, no hard fork)   GSJw8qfMBTrX1p9rRexuek4zXjb8ay3Nev
  • every year   GZHgCFHCwQYZhSqmGAJ7rKLYyo8fBEkgdj
  • every half year   GRNwEjBXhr3ccYV78LKRuzjt9howGVwx9c
  • every three months   GLjNmmTZiSxTyFHXAFBjXefmFNWUhTfXjk


Or reducing the block reward every block to effectively halve:

  • every 2 years   GU4oUgmeAC7T9DkgmrD1TjqcgHsdgXAhVU
  • every year   GHxr8JUNtaenHvrgqmt9oXTtZA8dA8DnBH
  • every half year   GRPwr2TiDNNBBUWa36os4Srppy4QdXxa9i
  • every three months   GKKcAv7UyJNLWsSPEwLRuYLBJjkRKvdp5k


The voting will end in one week (18.11.2014 10:00 PM UTC)

After the end of the voting, the funds of these addresses will be added to the
bounty for the first merit which breaks the world record.

Gapcoin - The largest, decentralized prime gap search
qwep
Legendary
*
Offline Offline

Activity: 1008
Merit: 1000



View Profile
November 11, 2014, 11:15:43 PM
 #677

j0nn9 how about bittrex.com Wink
dcct
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250


View Profile
November 12, 2014, 12:00:08 AM
 #678

Let me add some links to it:

The options are: halving the block reward

    every 2 years (no hard fork)  https://bchain.info/GAP/addr/GSJw8qfMBTrX1p9rRexuek4zXjb8ay3Nev
    every year   https://bchain.info/GAP/addr/GZHgCFHCwQYZhSqmGAJ7rKLYyo8fBEkgdj
    every half year   https://bchain.info/GAP/addr/GRNwEjBXhr3ccYV78LKRuzjt9howGVwx9c
    every three months   https://bchain.info/GAP/addr/GLjNmmTZiSxTyFHXAFBjXefmFNWUhTfXjk

Or reducing the block reward every block to effectively halve:

    every 2 years   https://bchain.info/GAP/addr/GU4oUgmeAC7T9DkgmrD1TjqcgHsdgXAhVU
    every year   https://bchain.info/GAP/addr/GHxr8JUNtaenHvrgqmt9oXTtZA8dA8DnBH
    every half year   https://bchain.info/GAP/addr/GRPwr2TiDNNBBUWa36os4Srppy4QdXxa9i
    every three months   https://bchain.info/GAP/addr/GKKcAv7UyJNLWsSPEwLRuYLBJjkRKvdp5k
alicea
Hero Member
*****
Offline Offline

Activity: 1050
Merit: 501



View Profile
November 12, 2014, 12:41:15 AM
 #679

Hi there,

we had a little discussion about changing the block reward halving,
but it didn't lead to a conclusion. So, let's start a voting about it.

Every option is represented by Gapcoin address.
Every 0.00000001 GAP (1 Satoshi) counts as one vote.

The Gapcoin address with the most GAP will win the voting.
Then we will make a hard fork (or not) according to the chosen option.


The options are: halving the block reward

  • every 2 years (no hard fork)   GSJw8qfMBTrX1p9rRexuek4zXjb8ay3Nev
  • every year   GZHgCFHCwQYZhSqmGAJ7rKLYyo8fBEkgdj
  • every half year   GRNwEjBXhr3ccYV78LKRuzjt9howGVwx9c
  • every three months   GLjNmmTZiSxTyFHXAFBjXefmFNWUhTfXjk


Or reducing the block reward every block to effectively halve:

  • every 2 years   GU4oUgmeAC7T9DkgmrD1TjqcgHsdgXAhVU
  • every year   GHxr8JUNtaenHvrgqmt9oXTtZA8dA8DnBH
  • every half year   GRPwr2TiDNNBBUWa36os4Srppy4QdXxa9i
  • every three months   GKKcAv7UyJNLWsSPEwLRuYLBJjkRKvdp5k


The voting will end in one week (18.11.2014 10:00 PM UTC)

After the end of the voting, the funds of these addresses will be added to the
bounty for the first merit which breaks the world record.

Don't reduce neither halve, don't increase neither double. Leave it as it is. The things will self-regulate themselves.
Waiting for debugged gpu-miner.

j0nn9 how about bittrex.com Wink
Don't do it too fast. It could kill the coin

Palmdetroit
Legendary
*
Offline Offline

Activity: 910
Merit: 1000


PHS 50% PoS - Stop mining start minting


View Profile
November 12, 2014, 12:43:57 AM
 #680

Hi there,

we had a little discussion about changing the block reward halving,
but it didn't lead to a conclusion. So, let's start a voting about it.

Every option is represented by Gapcoin address.
Every 0.00000001 GAP (1 Satoshi) counts as one vote.

The Gapcoin address with the most GAP will win the voting.
Then we will make a hard fork (or not) according to the chosen option.


The options are: halving the block reward

  • every 2 years (no hard fork)   GSJw8qfMBTrX1p9rRexuek4zXjb8ay3Nev
  • every year   GZHgCFHCwQYZhSqmGAJ7rKLYyo8fBEkgdj
  • every half year   GRNwEjBXhr3ccYV78LKRuzjt9howGVwx9c
  • every three months   GLjNmmTZiSxTyFHXAFBjXefmFNWUhTfXjk


Or reducing the block reward every block to effectively halve:

  • every 2 years   GU4oUgmeAC7T9DkgmrD1TjqcgHsdgXAhVU
  • every year   GHxr8JUNtaenHvrgqmt9oXTtZA8dA8DnBH
  • every half year   GRPwr2TiDNNBBUWa36os4Srppy4QdXxa9i
  • every three months   GKKcAv7UyJNLWsSPEwLRuYLBJjkRKvdp5k


The voting will end in one week (18.11.2014 10:00 PM UTC)

After the end of the voting, the funds of these addresses will be added to the
bounty for the first merit which breaks the world record.

Don't reduce neither halve, don't increase neither double. Leave it as it is. The things will self-regulate themselves.
Waiting for debugged gpu-miner.

Maybe add a vote option for no change as well.

Pages: « 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 29 30 31 32 33 [34] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 ... 123 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!