Bitcoin Forum
June 16, 2024, 01:04:16 PM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 ... 159 »
1201  Local / Русский (Russian) / Re: [ЛOГ] Пoльзoвaтeли, пoвыcившиe cвoй paнг - Пoздpaвлeния! on: August 31, 2019, 04:03:03 AM
Еженедельное обновление.

Эта неделя была довольно урожайной на новых русскоязычных пользователей, повысивших свой ранг на форуме.

igor72 стал новым Hero Member.

Akond, FS2018 и epidemia достигли уровня Full Member.

Наилучшие пожелания! Cool



Однако, он пока не зачёркнут в логах, поскольку мой анализатор сейчас использует список забаненных пользователей, который ведёт LoyceV, и номер профиля Smart man там ещё не появился.

Я хотел бы скромно напомнить о списке забаненных пользователей от модератора, в котором инфо гораздо быстрее появляется

Да, я иногда смотрю список забаненных русскоязычных пользователей, который Вы ведёте. Там действительно значится Smart man. Странно, но почему-то его номер до сих пор не появился в списке забаненных пользователей, который ведёт LoyceV, поэтому Smart man был добавлен в дополнительный список забаненных пользователей, используемый анализатором, и теперь его ник отображается в этих логах зачёркнутым.



Вот и для Вашего заслуженного ранга Full Member тоже время дошло! Примите мои поздравления! 👍

Очень приятно слышать поздравление с достижением нового ранга, благодарю от души! Smiley
Надеюсь свои присутствием буду приносить форуму только позитивные вещи!

Присоединяюсь к поздравлениям. Радует, что толковые пользователи и хорошие постеры повышают свой ранг на форуме.
1202  Other / Meta / Re: [LOG] The ranked up members - Congratulations! on: August 31, 2019, 03:36:28 AM
Weekly update.

fillippone who is active in the italian local board has received enough merits to rank up to Legendary but does not have sufficient activity.

nc50lc is a new Hero Member. Vispilio, Tytanowy Janusz and igor72 who are active in turkish, polish and russian local boards respectively have also reached this level.

Lambie Slayer and hd49728 have become Sr. Members. Klangburg who is active in the german local board has also achieved this position.

cryptobaro, Bitlover10, Akond, epidemia and FS2018 who are active in turkish, india and russian local boards respectively have been promoted to Full Members.

Good luck. Cool
1203  Local / Кодеры / Re: Помогите создать генезис блок Keccak (за оплату on: August 29, 2019, 04:05:50 AM
Но для Keccak он не работает.

В чём проявляется то, что алгоритм не работает для Keccak? Скрипт выдаёт ошибку?

Я смотрю код, написанный на Python, и вижу, что единственное отличие между имплементацией Keccak и других поддерживаемых методов хеширования (Quark, Lyra2re, Qubit и Neoscrypt), это использование другой функции в классе "mixhash":

Code:
return mixhash.Keccak(data_block)[::-1]

Если остальные алгоритмы исправно работают, то должен работать и Keccak, иначе, наверно, нужно обновить библиотеку класса "mixhash".
1204  Local / Трейдеры / Re: доллар соскамят on: August 29, 2019, 03:48:52 AM
Парадокс в том, что если рассматривать биткоин как спекулятивный актив, то ваш сценарий вполне похож на реальный. Но проблема в неверной причине - биткоин это платежная система, которая обладает собственной ценностью. Поэтому и цену на него просто так, по палочке не уронить. Люди пользуются платежной системой.

Верно, но всё в реальном мире находится во взаимосвязи. Так или иначе Bitcoin, будучи одноранговой децентрализованной платёжной системой на базе алгоритма доказательства выполненной работы Proof-of-Work, майнится путём сжигания большого количества электроэнергии, которые фактически оплачиваются за фиат (доллары, юани, и т.д.). В эту смету также можно добавить затраты на покупку или апгрейд специализированного майнингового оборудования, систем охлаждения и обслуживание серверных помещений. Себестоимостью добычи Bitcoin можно считать сумму стоимости электроэнергии и других сопутствующих издержек, которые были затрачены на его майнинг.

Нужно заметить, что крупные холдеры Bitcoin никак не заинтересованы, чтобы атака 51% на сеть была слишком дешёвой, поэтому полагаю, что они всегда будут держать цену BTC выше определённой планки, поскольку они также имеют в избытке и фиат. В этом случае майнеры будут поддерживать сложность вычислений на высоком приемлемом уровне.

При этом, наверно, не будет иметь особого значения, сколько будет стоить доллар или какая-либо из фиатных валют, к которой торгуется криптовалюта. Скорее всего, цена Bitcoin будет таковой, чтобы не допустить успешную атаку 51% на сеть, не ниже.
1205  Other / Archival / Re: Децентрализованный аналог Telegram on: August 28, 2019, 03:50:33 AM
Она есть там. Сама кодировка Base58Check, которой кодируются адреса - подразумевает наличие Checksum:

Да, забылось про 4 начальных байта хеша SHA256, которые добавляются к одному байту префикса сети и 20-ти байтам хеша RIPEMD160. Это действительно контрольная сумма в Bitcoin-адресе.

Основная моя мысль заключалась в том, что идентификаторы мессенджера должны быть как можно короче. В текущей реализации ToxID в шестнадцатиричном формате, на мой взгляд, выглядит слишком длинным. Про Toxme не упоминаю, поскольку это, по сути, централизованное расширение и дополнение функционала.


Она есть в ToxID - это 2 bytes XOR checksum. Также, этот toxID, содержит - PUBKEY от NaCl и NoSpam Number,
а privkey - генерируется и сохраняется локально, в файле профиля его выколупать можно, зная смещение.
NoSpam Number, нужен для того, чтобы если вот, к тебе добавился контакт какой-то (ты ему дал свой ToxID)
и вдруг он захотел тебя удалить нафиг, то, чтобы ты не добавился к нему снова,
ведь этот NoSpam Number - он неизвестен тебе, когда к тебе кто-то добавляется,
и тебе тогда, придётся брутфорсить его, чтоб добавится к нему.

Интересная схема, но сомневаюсь, так ли обязателен "NoSPAM Number" в идентификаторе мессенджера. Полагаю, что его использование могло бы быть опциональным, то есть по выбору пользователя.
1206  Local / Альтернативные криптовалюты / Re: FLOGmall - Международная торговая площадка on: August 28, 2019, 03:21:43 AM
Админ из чата говорит что остается совсем немного подождать до старта проекта и что запуск будет уже в сентябре. Правда речь не про международную торговую площадку, если вы понимаете о чем я Smiley

Смотрю, в официальном твиттере проекта появилась красивая картинка и новость, что скоро будет "глобальное обновление". Не знаю, какие усовершенствования ожидаются в ближайшее время на этой площадке для электронной коммерции, но, судя по данным CoinMarketCap, токен MLC в последнее время немного подрос и торгуется сейчас на уровнях 0,0056 долларов, что равно 0.000030 ETH на текущий момент.



Подскажите пожалуйста кто знает, этот токен MLC всего на двух биржах торгуется, кроме децентрализованных?

Да, только на двух централизованных биржах. На BTC-alpha токен MLC торгуется к Bitcoin и Ethereum, а на Simex торгуется к Ethereum и к фиату, точнее, к USD. На децентрализованных биржах Etherdelta и Forkdelta эти ERC20-токены тоже иногда продают, причём даже ниже рынка.
1207  Other / Archival / Re: Децентрализованный аналог Telegram on: August 27, 2019, 04:49:29 AM
Поначалу, подумалось, что лучше бы использовать Base58Check, ведь там контрольная сумма цепляется.
Но в ToxID, помимо NoSpam Number - уже есть контрольная сумма. Последние два байта - это 2 byte XOR-checksum.
C самого начала ToxID, по два байта, XOR'ятся на предыдущие - в результате эти последние два байта, XOR-checksum.
Поэтому, чё бы сразу с HEX'a в текст не конвертировать?
Code:
653D6C2D13B6DF22C4CB93432586398858A608EE5457624A9A728BE1A9252C5DA12B894C54DB
->
Code:
e=l-¶ß"ÄË“C%†9ˆX¦îTWbJšr‹á©%,]¡+‰LTÛ
38 символов - ровно столько байт в HEX'e. И контрольная сумма, там, внутри.  Grin

В Bitcoin-адресах нет контрольной суммы, поэтому, полагаю, и в идентификаторах мессенджера она не нужна, поскольку в данном случае важна краткость и наглядность. Длина идентификатора должна быть требуемой и достаточной.

Число HEX в текст кодировать однозначно нельзя, поскольку ANSI имеет непечатаемые символы. Даже в ASCII символы с номером от 0 до 31 включительно, а также символ номер 127 (т.е. DEL), являются непечатаемыми и неотображаемыми.

Многие приложения широко используют кодировку Base64, которая состоит из заглавных и прописных английских букв, цифр, а также двух специальных символов "/" (слеш) и "+" (плюс). Также в некоторых случаях используется символ "=" (равно) для паддинга. Например, в BITCOIN MESSAGE подпись записывается именно в Base64. Недостатком кодировки Base64 является то, что при двойном нажатии мышкой текст может не выделиться полностью, если в нём содержится хотя бы один специальный символ. Поэтому, если убрать "/" и "+", получится Base62.

На мой взгляд, Base58, который Сатоши Накамото применил в Bitcoin, является одной из лучших кодировок для записи адресов криптовалют и идентификаторов мессенджеров, поскольку в нём отсутствуют не только специальные символы, но и английские буквы "I" и "l", "0" и "O", которые можно спутать между собой, если нужно будет продиктовать строку по телефону, например.



Там просто работает Peer Exchange через DHT.

Полагаю, в Toxme можно реализовать инструментарий для создания групп, как в мессенджере Telegram, но, нет сомнений, это будет считаться централизацией.
1208  Other / Archival / Re: Utorg - практичная крипто биржа on: August 27, 2019, 04:16:04 AM
Низкие комиссии - результат переговоров с платежными системами. Нам есть, что предложить им взамен гуманных тарифов.

Любопытно. Радует, что Ваша криптовалютная биржа успешно ведёт переговоры с платёжными системами для предоставления низких процентов по выводу фиата. Это очень хороший способ привлечь новых клиентов.



IOU это самое новое направление или есть что-то лучше? Недавно к IEO только привык.

В IOU (I Owe You) совсем нет ничего нового. Это инструмент хорошо знаком тем, кто активно инвестировал в ICO 2017-2018 года. Это собирательное название различных документов, которыми оформлялись обязательства фаундеров перед инвесторами. Самый распространенный вид IOU документов - SAFT (Simple Agreement for Future Tokens) по аналогии с популярным в классическом венчурном финансировании SAFE (Simple Agreement for Future Equity).

Просто мы выкупили такой SAFT на Perlin и токенизировали его.

IOU - это весьма доходный финансовый инструмент. По сути, это обычная долговая расписка, но со взглядом на современные торговые активы, в данном случае криптовалюты. Неудивительно, что токены по IOU распродались за пару минут. Инвесторы, купившие эти SAFTы, имеют приличную прибыль, поскольку цена на IEO уже повысилась.
1209  Local / Работа / Re: Вакансия помощник трейдера on: August 27, 2019, 03:03:15 AM
Гарантии и оплата:
1. Размер оплаты 50000 руб. в месяц на руки. Сумма оплаты фиксированная;
2. Мы проводим обучение в течение до 2-х месяцев. В период обучения оплата происходит в меньшем размере (вдвое ниже);
3. Не требуется никаких собственных финансовых вложений;
4. Мы гарантируем оплату всегда в полном размере, без задержек, два раза в месяц;
5. Условия работы обговариваются при собеседовании, но по основным пунктам (отпуска, оплата и тп) мы предоставляем те же гарантии, что предусмотрены в ТК РФ.

Отличная вакансия, условия работы приемлемые, размер оплаты достойный, но не претендую. Удивительно, что Вы, предлагая такие опции, не можете найти помощника в реале или на фриланс-сайте.


Основные функции и обязанности помощника:
1. Работа на полный день, 8 часов в день + 1 час обеденный перерыв. Совместителей не рассматриваем;
Территориально место работы не имеет значение.

Интересно, предусмотрены ли выходные дни, или соискатель будет трудиться 7 дней в неделю? Также, поскольку работа удалённая, любопытно, как Вы будете проверять, соблюдает ли сотрудник распорядок дня, то есть находится ли он за компьютером, а не смотрит телевизор, например? Какие наказания накладываются за опоздания или нарушения графика режима работы?
1210  Local / Идеи / Re: Автооптимизация блокчейна on: August 27, 2019, 02:14:25 AM
Предлагаю обсудить, чё-то добавить, чё-то исправить, лишнее убрать...
В общем, сформулировать более чётко и конкретно, всё это дело.
Если где реализовано подобное - ссылки на код приветствуются.

У меня тоже были идеи, как можно сократить постоянно увеличивающийся размер блокчейна на примере Bitcoin. Правда, кода пока нет, но алгоритм был описан в моей теме в разделе "Кодеры":
Способы отсечения старых блоков в блокчейне

В общем, в обсуждении мне показалось, что наиболее правильное децентрализованное решение заключается в необходимости хранения цепочки заголовков блоков для вычисления кумулятивной сложности блокчейна, а также списка всех непотраченных выходов транзакций. При этом этот список является стандартизованным, и его SHA256-хеш должен на уровне протокола регулярно записываться во вход COINBASE-транзакции блока.
1211  Local / Русский (Russian) / Re: Репутация в Русском локальном разделе on: August 27, 2019, 01:49:43 AM
Да, я ошибся насчет аккаунта fxpc. Все с ним в порядке )

Т. е. не взломан, не продан, а дан в аренду? Тут такие предложения мне тоже поступали. А это ничего - давать в аренду акк?

По-моему, fxpc не давал аккаунт в аренду, а сам написал эти посты. Он достаточно хорошо владеет английским языком и технически подкован для ведения поддержки в теме по альтернативной криптовалюте. В общем-то, пользователи вправе писать посты в любых тредах, в том числе и ANN-темах. Если аккаунт не взломан и не продан, что очевидно, лично я не вижу в этом ничего плохого.

Мне показалось интересным, что буквально 3 дня назад у fxpc был зелёный траст (Trust: +1 / =0 / -0), но после произошедшего член DT1 kzv, похоже, удалил свой позитивный отзыв, и теперь у fxpc опять нейтральный траст. Smiley



Локаль теряет людей и разделы, а всем пофиг, репутация важнее.

Репутация действительно важна. Но не локаль теряет людей, а некоторые участники сами нарушают правила форума, за что абсолютно заслуженно попадают в бан. Следует отметить, что три полезных русскоязычных пользователя были недавно разбанены.
1212  Local / Русский (Russian) / Re: [График] Статистика показов рекламы на Bitcointalk on: August 25, 2019, 12:25:49 AM
Прошло ещё 9 рекламных раундов, каждый примерно по 10 дней, поэтому все графики были актуализированы.

Количество показов рекламы в день выглядит достаточно постоянным на годовом временном промежутке. Число уникальных IP-адресов от незалогиненных пользователей немного уменьшилось. Около 18500 уникальных залогиненных пользователей посетили форум в течение последнего 284-го раунда.
1213  Other / Meta / Re: [Chart] Bitcointalk statistics on impression counts for ads on: August 25, 2019, 12:14:09 AM
Another 5 ad rounds are over, so I updated all the charts again.

Daily impression counts for ads look stable enough. The number of unique IP addresses from logged-out users for one round has slightly decreased. About 18500 unique logged-in users have visited the forum for the last ad round (~10 days).
1214  Local / Русский (Russian) / Re: Репутация в Русском локальном разделе on: August 24, 2019, 10:43:03 PM
Может учётка была частью потерянного, причём самой малой. А решётку на окно заблаговременно не поставил...

Да уже отписался в своей теме по Телеграмму в своем обычном нагловатом стиле. Думаю все в порядке, а что тему какого то шитка поддерживает, так это нормально: сектанты сектантами, лохчейноголовые лохчейноголовыми, а кушать то надо.

Да, я ошибся насчет аккаунта fxpc. Все с ним в порядке )

Конечно, fxpc своим, несомненно, аутентичным сообщением подтвердил сохранение контроля над своим аккаунтом. Вообще, если бы его профиль на форуме был взломан или сброшен через электронную почту, то хакеры в первую очередь, скорее всего, сменили бы пароль к его аккаунту, и сообщение об этом действии сразу было бы отражено в модуле Trust summary, чего не наблюдалось. Поэтому насчёт fxpc отбой тревоги. Smiley
1215  Other / Archival / Re: Децентрализованный аналог Telegram on: August 23, 2019, 11:03:22 PM

Так есть же уже ToxDNS - https://toxme.io/

Я все больше склоняюсь к мысли, что вы всегда только заголовки читаете и сразу делаете далеко идущие выводы ((
Если ToxDNS имеет какое-то отношение к токсу и к днс, то есть если ToxDNS умеет сопоставлять вот это
653D6C2D13B6DF22C4CB93432586398858A608EE5457624A9A728BE1A9252C5DA12B894C54DB
вот этому
@ivanivanov
то почему в вашей подписи я вижу это
653D6C2D13B6DF22C4CB93432586398858A608EE5457624A9A728BE1A9252C5DA12B894C54DB
вместо этого
@ivanivanov

?

Насколько я понимаю, toxme - это серверное приложение, то есть идентификатор пользователя клиента Tox может быть только с указанием домена или IP-адреса, например, ivanivanov@toxme.io



Вообще, конечно, такой 64-символьный шестнадцатиричный публичный ключ смотрится слишком длинным, поэтому лучше кодировать его в Base58, как Bitcoin-адрес.

Для перекодировки можно воспользоваться, например, вот этим онлайн-сервисом:
http://lenschulwitz.com/base58

Исходная 64-символьная Hex-строка (32 байта):
653D6C2D13B6DF22C4CB93432586398858A608EE5457624A9A728BE1A9252C5DA12B894C54DB

Выходной 52-символьный Base58-адрес:
Fyd5oGtC58hCfAtKQk2VvZMrtDhdFMdBJfAveUZS6Mr1GtUKcKGv

Итого экономия 12 символов, то есть примерно -20%. На мой взгляд, такой идентификатор смотрится лучше.



Я предлагаю идентификатор в виде публичного ключа, который принадлежит только пользователю, а не каким-то корпорациям, Цукербергам и операторам сотовой связи.

Есть ли у Вас новые идеи по разработке децентрализованного аналога Telegram?
1216  Local / Русский (Russian) / Re: Репутация в Русском локальном разделе on: August 23, 2019, 09:56:36 PM
Я сильно подозреваю, что аккаунт fxpc хакнут или продан.
Послал ему личное сообщение, если не получу ответа то через пару дней покрашу.

В чем это проявляется, если не секрет? Перестал всех здесь называть сектантами и блокчейноголовыми?

Раньше он писал много и в основном по русски и в основном о том, что крипта это скам.
Сейчас он начал писать крайне мало и все по английски в единственном топике про техподдержку какого-то шитка.

Кроме того, у него есть самомодерируемая тема в идеях про аналог телеги. Он в этой теме появлялся в 100% случаев когда там кто-то что-то писал. Два дня назад тема ожила, но fxpc там не отписался, хотя сегодня он был на форуме и даже оставил пост в теме про тот же шиток.

Да, действительно, fxpc проявляет очень странную активность. По моему мнению, последний его реальный пост датирован 3 июля 2019 года, после этого начиная с 8 июля 2019 года он выступает почти как техподдержка некого анонимного альткойна. Кто знает, может он специально так ведёт себя, хочет посмотреть на реакцию русскоязычного сообщества, но в сложившейся ситуации необходимость негативного отзыва его аккаунту от члена DT полностью поддерживаю. Если всё будет нормально, отзыв в любое время можно удалить.
1217  Local / Русский (Russian) / Re: [ЛOГ] Пoльзoвaтeли, пoвыcившиe cвoй paнг - Пoздpaвлeния! on: August 23, 2019, 09:37:31 PM
Логи и график на первой странице были обновлены.

На этой неделе русскоязычный пользователь wh1rlw1nd стал новым сеньором.

Поздравления с повышением ранга! Cool



Не отмечены в списке на первой странице:

Отрицательный траст
Quote
25)     13.05.2019   bill gator
31)     18.11.2018   PHI1618
50)     19.02.2019   kenzawak
257)   17.04.2019   lobcmt2
273)   25.05.2019   btcsmlcmnr

Теперь эти пользователи отмечены в логах курсивом. Насколько я понимаю, после недавних изменений в системе Marketplace Trust рейтинг доверия пользователя считается отрицательным, если у него есть активный флаг или количество отрицательных отзывов от разных пользователей DT больше количества положительных отзывов от разных пользователей DT.


Забаненный профиль
Quote
30)   07.11.2018   Smart man

Вот это новость. Я в курсе, что Smart man недавно получил три отрицательных отзыва от некоторых членов DT, вроде бы, за баунти-читерство, но насчёт бана слышу впервые. Однако, он пока не зачёркнут в логах, поскольку мой анализатор сейчас использует список забаненных пользователей, который ведёт LoyceV, и номер профиля Smart man там ещё не появился.


Комментарий можно добавить: "Создатель сайта BPIP.org"
Quote
6)   25.02.2019   Vod

Сделано. Также у пользователя LoyceV был добавлен комментарий: "создатель сайта loyce.club". Cool
1218  Other / Meta / Re: [LOG] The ranked up members - Congratulations! on: August 23, 2019, 08:45:53 PM
I updated all tables and chart on the first page.

AdolfinWolf is a new Legendary! Cool

This week GreatArkansas, khaled0111 and Heisenberg_Hunter who are active in philippine, arabic and india local boards respectively have ranked up to Hero Member.

JeromeTash and bitcoinPsycho have become Sr. Members. wh1rlw1nd who is active in the russian local board has also reached this level.

They are new Full Members: Coyster, xxxx123abcxxxx, Saidasun, rosezionjohn. Soonandwaite, TheWolf666 and El-Cezeri who are active in german, french and turkish local boards respectively have also achieved this position.

Congratulations on ranking up! Cool



cryptovigi, finaleshot2016 and Baofeng who are active in polish and philippine local boards respectively have been promoted to Hero Members.

I didn't see @cryptovigi on our community and I don't think he/she was part of our local board.
I checked his/her profile and Polish is the local board he/she came from.

Please look at the red text in bold. I noted that cryptovigi is active in the polish local board. You and Baofeng are part of the philippine community. Best wishes. Wink
1219  Economy / Trading Discussion / Re: Can Crypto trading bot beat human intelligence? on: August 22, 2019, 11:58:10 PM
Since crypto currency markets are manipulated by whales, I guess that it is almost impossible to create a trading strategy based solely on technical analysis in order to gain profits and not suffer loses, so I think that a trading bot cannot beat human intelligence because it uses mathematical functions defined by its developers. People can change and improve their trading tactics at any time, but robots cannot.
1220  Alternate cryptocurrencies / Altcoin Discussion / Re: don't easily trust IEO, be careful with that on: August 22, 2019, 11:46:16 PM
IEO has a lot of flaws, We can't even keep track of the progress of the fund raised, even if they decided to. we can't say how true because some developers do conspire with exchanges to lie about the progress of the IEO, too many manipulation, most exchanges only need money and will list any project for IEO regardless of the team reputation.

Of course, ICOs and IEOs are risky, but in my opinion, investing in IEOs is safer than investing in ICOs because tokens sold in IEOs will be traded on at least one crypto currency exchange as soon as a soft cap is reached. Moreover, the exchange that holds IEO usually checks the project they listed. Investors may verify their personal data on the crypto currency exchange once, so they do not need to complete the KYC procedure twice.
Pages: « 1 ... 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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 ... 159 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!