Про Go

Mar. 1st, 2017 05:58 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Go похож на C, который укусил Python. А свечку им при этом держал Tcl, иначе откуда там открывающая фигурная скобка обязательно на той же строке что и for или if,

Но вообще ряд идей при прочтении мне понравился.
Особенно его relaxed типизация. Которая достаточно строга почти всегда, кроме тех случаев, когда это неудобно.


Хотя, конечно, если этот язык распространится, словосочетание panic attack будет в IT-шных кругах значит совсем другое.

И конечно, блин, стали дизайнить язык, заточенный под обработку событий, и имеющий прямую и красивую объектную модель, а GUI-тулкит к нему забыли придумать.
В результате народ делает биндинги для кривых тулкитов, разработанных для языков у которых объектная модель основана на наследовании, а не на композиции.

Вообще удивительно, насколько хорошие программисты не любят GUI, и пытаются свалить его программирование на каких-то чайников, не умеющих ясно мыслить (в результате чего рождаются всякие Gtk и прочие WX).

Повеяло весною

Mar. 1st, 2017 11:03 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
На каленаре весна. И день кошки.

досужая филология

Feb. 28th, 2017 04:56 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
Пока Амазон зализывает раны, а наши билды оживают, сболтну что знаю.

Только что кокрастыке прочитал новый термин: "двуязычее". Это или сравнительная форма прилагательного, или существительное, описывающее, например, кого-нибудь с раздвоенным языком. 

Но я не о том.

В России просто надо запретить грамоту. Потому что во-первых, интернеты, во-вторых, книги - еще Пушкин писал, что их бы взять да сжечь. И будет благолепие. Батюшки будут зачитывать нужные тексты, а богомольцы запоминать наизусть. Ничо, Гомер свою Илиаду наизусть шпарил, и Щепкина-Куперник наизусть переводила "Сирано" с французского. С грамотности же все и началось. Грех это великий есть. Или, как пишут нонешние грамотеи, "есмь".

Рекоша многая словесы и се аз умолкаю.

fake news

Feb. 28th, 2017 03:51 pm

(no subject)

Feb. 27th, 2017 08:25 pm
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise posting in [site community profile] dw_maintenance
InsaneJournal has had a hardware failure that means their service is temporarily offline. To avoid sending traffic to them while they're down, we've temporarily disabled them as a crossposting and importing source. We'll re-enable them when they're back up.

Good luck to [insanejournal.com profile] squeaky with the recovery!

И еще о связности

Feb. 27th, 2017 12:19 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Пишут, что ЖЖ и DW договорились.

дыбр

Feb. 26th, 2017 09:30 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
 План был такой, что я подмажу неровности на кухне, покрашу последний раз, и типа почти готово (crown moulding remains) - но замазать-то замазал, а не сохнет замазка; вот сейчас почти 10 вечера, а увы.

Сходили пешком в Сейфуэй, это почти три мили, типа хайка.

Затем я что-то устал, и даже поспал.

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

Я сгреб шишки и ветки на газоне, потом подруга пришла, сдула сдувалкой остатки шишек. Хотел вообще-то подстричь траву, кое-где она уже буйная - но газонокосилка оказалась совершенно разряжена. Ну блин. Поставил заряжаться.

Потом смотрели дальнейшие серии Orphan Black. Начинает уже наскучивать, достал компьютер стал баловаться с упрощением интерфейса для GBM.

Ну и все, собственно, на сегодня.
[personal profile] mjg59
The Fantasyland Institute of Learning is the organisation behind Lambdaconf, a functional programming conference perhaps best known for standing behind a racist they had invited as a speaker. The fallout of that has resulted in them trying to band together events in order to reduce disruption caused by sponsors or speakers declining to be associated with conferences that think inviting racists is more important than the comfort of non-racists, which is weird in all sorts of ways but not what I'm talking about here because they've also written a "Code of Professionalism" which is like a Code of Conduct except it protects abusers rather than minorities and no really it is genuinely as bad as it sounds.

The first thing you need to know is that the document uses its own jargon. Important here are the concepts of active and inactive participation - active participation is anything that you do within the community covered by a specific instance of the Code, inactive participation is anything that happens anywhere ever (ie, active participation is a subset of inactive participation). The restrictions based around active participation are broadly those that you'd expect in a very weak code of conduct - it's basically "Don't be mean", but with some quirks. The most significant is that there's a "Don't moralise" provision, which as written means saying "I think people who support slavery are bad" in a community setting is a violation of the code, but the description of discrimination means saying "I volunteer to mentor anybody from a minority background" could also result in any community member not from a minority background complaining that you've discriminated against them. It's just not very good.

Inactive participation is where things go badly wrong. If you engage in community or professional sabotage, or if you shame a member based on their behaviour inside the community, that's a violation. Community sabotage isn't defined and so basically allows a community to throw out whoever they want to. Professional sabotage means doing anything that can hurt a member's professional career. Shaming is saying anything negative about a member to a non-member if that information was obtained from within the community.

So, what does that mean? Here are some things that you are forbidden from doing:
  • If a member says something racist at a conference, you are not permitted to tell anyone who is not a community member that this happened (shaming)
  • If a member tries to assault you, you are not allowed to tell the police (shaming)
  • If a member gives a horribly racist speech at another conference, you are not allowed to suggest that they shouldn't be allowed to speak at your event (professional sabotage)
  • If a member of your community reports a violation and no action is taken, you are not allowed to warn other people outside the community that this is considered acceptable behaviour (community sabotage)

Now, clearly, some of these are unintentional - I don't think the authors of this policy would want to defend the idea that you can't report something to the police, and I'm sure they'd be willing to modify the document to permit this. But it's indicative of the mindset behind it. This policy has been written to protect people who are accused of doing something bad, not to protect people who have something bad done to them.

There are other examples of this. For instance, violations are not publicised unless the verdict is that they deserve banishment. If a member harasses another member but is merely given a warning, the victim is still not permitted to tell anyone else that this happened. The perpetrator is then free to repeat their behaviour in other communities, and the victim has to choose between either staying silent or warning them and risk being banished from the community for shaming.

If you're an abuser then this is perfect. You're in a position where your victims have to choose between their career (which will be harmed if they're unable to function in the community) and preventing the same thing from happening to others. Many will choose the former, which gives you far more freedom to continue abusing others. Which means that communities adopting the Fantasyland code will be more attractive to abusers, and become disproportionately populated by them.

I don't believe this is the intent, but it's an inevitable consequence of the priorities inherent in this code. No matter how many corner cases are cleaned up, if a code prevents you from saying bad things about people or communities it prevents people from being able to make informed choices about whether that community and its members are people they wish to associate with. When there are greater consequences to saying someone's racist than them being racist, you're fucking up badly.

(no subject)

Feb. 26th, 2017 12:50 pm
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise posting in [site community profile] dw_maintenance
LiveJournal has unblocked and whitelisted our webserver IP addresses, so importing, crossposting, and feed accounts should work properly again! Thanks for the quick fix, LJ.
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Тут в [site community profile] dw_maintenance пишут, что администрация ЖЖ заблокировала доступ для DW-шного кросспостера.

Соответственно, если вы читаете мой блог через его кросспосты в ЖЖ и вдруг не видите новых записей, это, увы, не значит что их нет. Я, правда, надеюсь что вопрос удастя решить раньше, чем я соберусь писать следующую содержательную запись.

дыбр

Feb. 25th, 2017 10:33 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
 Ничего интересного. Ну сходили погуляли, потом я повозился с пулреквестами, послал парочку на ревью. Потом подмазал еще неровности на кухне, оставил сохнуть, и пошел в гараж закончил проводку электричества (в стальных трубах, как приличный). Два раза в магазин ездил, за одной маленькой штучкой, за другой маленькой штучкой. Но закончил! Теперь, вроде бы, удлинителей в гараже нету. Лет 25, небось, это висело. Древние такие проводочеки.

На кухне тем временем у нас пищевой рай настал. Мы месяц питались консервами и в ресторанах. А теперь этот волшебный горшочек, он все время что-то варит. Вчера было офигенное stew, сегодня - corned beef. А уж творог какой, вах!

Вот, а потом потыкал еще в гитхаб, замаскировал стенку вокруг бордюрчика (поребрика) у окна и у двери на кухне, и покрасил бордюрчик.

Не знаю, я как-то не вполне в восторге от качества, но подруга говорит, что все хорошо.

Приходил Фред на ужин. Ну эту, corned beef. И кошка приходила, Зинка, вертелась вокруг нас. Потом по-наглому на стол залезла.

Фред с подругой играли в крибидж, а я эту игру жутко не люблю, так сидел тупил в интернеты.

А потом мы с подругой сели смотреть Orphan Black. Долго гадали, где дело-то происходит. Онтарио оказалось. Ну фигасе, разговаривают как будто на кокни, да еще термины новые для нас (piss up, например). Миленькое кино. Не без нестыковок, но нормально.

Two quick things

Feb. 25th, 2017 09:42 pm
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise posting in [site community profile] dw_maintenance

Cloudflare


We've had people ask us about the Cloudflare leak reported a few days ago. We are Cloudflare customers, and it is possible that login cookies or passwords may have been exposed as part of the incident. We believe the risk to you is relatively low -- it was a small percentage of Cloudflare's requests that were involved over a relatively short period of time, and we haven't found any evidence that anything from us was among them. This is not an absolute guarantee that none of your accounts were affected, but we don't think the likelihood is very high.

Because we believe the risk to be low, we aren't automatically expiring everyone's session cookies and requiring you to log back in and change your password -- whenever we do that, it does lock some people who they can't remember their passwords and no longer have access to their confirmed email addresses out of their accounts, and we believe that will affect more people in this case.

Still, it's always a good idea to change your passwords regularly, and now would be a good time to do it, especially if you want peace of mind. We have a FAQ on how to change your password. If your browser logs you in automatically and you don't remember your password, you can reset it. If you've forgotten your password and no longer have access to your most recent confirmed email address, you can have the password reset email sent to any email address you've confirmed on your account by entering both your username and your old email address at the Lost Info page.

Unfortunately, if you've forgotten your password and no longer have access to any email address you've confirmed on your account, you probably won't be able to reset your password. In some cases, if you've previously paid for your account, we can validate your payment details to confirm your identity and reset your password. If you can't reset your password, but think you may have paid for your account in the past, you can open a support request in the Account Payments category and I'll check into it for you.


LiveJournal imports/crossposts/feeds


LiveJournal has temporarily blocked about 2/3rds of our webservers from contacting their site, presumably because they feel that we're requesting data from them too often. This affects the ability to import your journal, the ability to crosspost entries from your Dreamwidth account to your LiveJournal account, and whether syndicated feeds of accounts on LiveJournal will update on Dreamwidth. Those features will fail when they're unable to contact LJ because of the block.

It isn't every one of our webservers, so things will work intermittently -- if you crosspost two entries one right after the other, one might succeed while the other fails. Unfortunately, there isn't much we can do to resolve this other than contacting them and asking them to unblock us (which I'll be doing right after I hit 'post' on this entry).

EDIT 2249 EST 25 Feb: We appear to be down to zero unblocked webservers, so imports, crossposts, and feeds will all fail until LJ unblocks us.

EDIT 26 Feb noon EST: LJ unblocked and whitelisted us this morning, so all is working again!

Про Калэкзит

Feb. 25th, 2017 08:25 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Отделение Калифорнии от США нужно осуществлять не политическими, а геотектоническими методами. Активизировать разлом Сан-Андреас немножко и Калифорния превратится в остров.

Negative value technology

Feb. 25th, 2017 03:13 pm
metaclass: (Default)
[personal profile] metaclass
Пришло в голову, что всякие ИТ технологии можно поделить на две части, различающиеся тем, насколько хорошо к их изучению применимы нормальные принципы обучения.

Информации очень много и единственный способ ее вместить в голову - повторное использование ранее изученного, выделение общих принципов и упаковка частных случаев в обобщенные решения. Так вот, хорошие технологии - те, где это применимо, там где principle of least surprise и где изученная одна часть - пригодна для понимания другой.
А плохие - там где нужно заучивать миллиард частных случаев и где здравый смысл не применим и где на каждый чих надо звать гуру от вендора за бешеные деньги, чтобы он совершил нужные заклинания.
Со вторым смысл связываться есть только если заказчики готовы платить 10х к рынку и сбегать пилить опенсорс и стартапы при первых же признаках деградации мозга от работы с тупостью. А лучше вообще не связываться, душа не казенная.

Тетрада

Feb. 24th, 2017 02:20 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Писатель Сергей Калашников вообще любит всякие необычные социальные конструкции описывать.

Но самой интересной из этих конструкций мне показалась Тетрада (см. Колонизатор).

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

Но вот вместе - ну прямо как галантерейщик и кардинал.

В принципе хочется к чему-то подобному придти в финале "Ясмины". Чтобы Европе как явлению противостоял союз из Индии, Гавайев, зулусов, аракуан, маори и Бразилии. Можно еще Парагвай или Аргентину взять, они как раз пока суд да дело освободятся от испанского владычества.

Еще, конечно у Калашникова в том же "Колонизаторе" интересно описание того, как барноты приручают людей в качестве домашних животных, вроде наших кошек или собак. Лечат их, учат, а те взамен защищают их от крупных хищников и добывают еду. При этом у людей есть социум, который им полагается, включая глобальную связь, морской и воздушный транспорт. Но все равно видно что няшные котики здесь люди, а барноты - хозяева.

Одной строкой

Feb. 24th, 2017 02:02 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Странные переделки отдельных фрагменов известных песен:

... Для ваших фото тут готов
Кардридер с дюжиной слотов...

... Мои мишки, мои шатуны...

Profile

wizzard: (Default)
wizzard

March 2017

S M T W T F S
    1234
567891011
12131415161718
19202122232425
262728293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 1st, 2017 05:52 pm
Powered by Dreamwidth Studios