Top.Mail.Ru

We have added a new feature - video hosting. Please click here to upload videos and insert them in your post.\n","talk.video.paste":"Embed, iframe, YouTube, RuTube, Vimeo, Instagram or Gist.GitHub.","qr.auth.modal.time.is.over.message":"Refresh it and take one more try","schemius.footer.apps.rustore":"RuStore","talk.photo":"Photo","modal.badge.verified.button.link":"https://www.livejournal.com/support/faq/442.html?ila_campaign=verified&ila_location=badge_modal","photouploader.upload.filesAdded2-4":"[[number]] files selected","you_are_logged_in_hint.button.reboot":"Refresh","sharing.service.digg":"Digg","recurrentreminder.password.button.refuse":"No, I'm satisfied","notif_dropdown_2022.notify.in.email":"By email","community.magazine.section.heading":"What is this community about?","like_reaction.ok_hand.caption":"OK","notif_center.read_all.label":"Mark all as read","modal.gift_token.button":"Send LJ Tokens","popup.suggestion.button.create":"Sign up","user_note_modal.title.edit":"Edit user note","medius.recommended.label.message":"Ваше сообщение ([[left]] [[?left|символ|символа|символов]] осталось)","paidrepost.button.title.curr":" LJ Tokens","notif_center.continuous_series":"You have been writing for [[days]] [[?days|day|days|days]] now. Write a post today ([[date]]) and extend the uninterrupted series!","photo.migrate.title":"Migrate photos BETA","web.controlstrip.view.calendar":"Calendar","blog_settings_form.stat_info.title":"Statistics","blog_settings_form.cover_select.hide":"Cancel","memories.title":"Add to memories","components.report_modal.description.drugs":"Information on ways of producing, using, and places of purchasing of narcotic substances.","notif_center.post_suggest.recent_journal_upd":"There is a new post in journal which you've visited recently: [[post_subject]]","send_message_form.successfully_sent":"Message sent","banner.native_install_prompt.ios.text":"Install LiveJournal app for IOS","journal.audience.section.heading":"What will be displayed as audience?","blog_settings_form.userpic.action":"Done","notif_center.pingback.entry":"[[actor]] mentioned you in the entry [[post_subject]]","journal.audience.section.select.no.show":"Don't display audience","photouploader.instagram.loginButton":"Login to Instagram","lj_repost_popup.own_journal":"Your journal","lj.report.popover.error.message":"Exceeded the number of complaints per day","photouploader.album.size":"Image size (px)","date.month.february.short":"Feb","feedpromo.complaint.reason.1":"Not interested","modal.gift_token.clue":"The commission will be [[commission]] [[?commission|token|tokens|tokens]], after you will have [[token]] [[?token|token|tokens|tokens]].","loginform.warning.webview_external_domain_issues":"In-app web browsers may fail to log you in on external domains. For better experience, use standalone browser app.","notif_center.draft":"You have an unpublished draft, continue working on your new entry","pwa.warning.domain_changed":"We detected domain change inside of this app! This user may have changed their name or placed their journal on external domain. In that case, please reinstall this PWA app from the new journal location.","loginform.error.enteruser":"Enter your login","banner.native_install_prompt.android.text":"Install LiveJournal app for Android","modal.info_pro.feature.item.style":"Advanced style settings","banner.hashmob.favorite_cities.link":"https://www.livejournal.com/lyubimyye-goroda/?ila_campaign=lyubimyye_goroda&ila_location=banner","components.report_modal.description.fake":"Information containing calls for mass riots and(or) extremist activity that may endanger lives and(or) wellbeing of people, property, disruption of public order and(or) public safety.","post2017.poll.cancel_vote":"Cancel vote","modal.emailreconfirm.title":"Email confirmation","components.report_modal.link.other":"Other","notif_center.post_suggest":"This might be interesting for you: [[post_subject]]","talk.delete":"Delete","modal.info_pro.feature.item.adv":"No ads","notif_center.like.comment":"[[actor]] reacted to your comment","modal.info_pro.feature.more":"And many other extra functions more!","flatmedia.security":"security","popup.quick_comment_prompt.close_popup_btn_hint":"Закрыть попап","memories.security.friends":"Friends only","subscribe_button_2022.subscribe_settings":"Manage subscription","common.close":"Close","filterset.title.subscribed.community":"You have subscribed to new [[username]]'s entries on friends feed","blog_settings_form.prompt.text":"Upload the cover image","photouploader.paste.title":"Paste URL","qr.auth.modal.button.to.default.auth.text":"Log in by username and password","sharing.service.odnoklassniki":"Odnoklassniki","notif_center.trending_now":"Trending now: [[post_subject]]","audience.settings.modal.show.all.audience.now.title":"Now","widget.alias.aliaschange":"Save note","sherry_promo_button.link":"https://sharrymania.ru/?utm_source=livejournal&utm_medium=special_project&utm_campaign=sharry&utm_content=branding_block_2","post2017.poll.closed":"Poll is closed","fcklang.ljlike.button.telegram":"Telegram","flatmedia.button.cancel":"cancel","popup.cookies.description":"By continuing to use this website, you agree to the","popup.suggestion.text":"Don't miss interesting posts and see less advertising - just sign in or create an account. And right now you can see some entries selected according to your interests.","components.report_modal.description.extremism":"Calls for unrest and terror, violence against people of a specific ethnicity, religion, or race.","modal.info_pro.feature.item.statistic":"Advanced statistics","memories.security.public":"Public","createaccount.subscribe.to.feed":"To feed","notif_center.empty.label":"You don't have notifications","post_view.n_comments":"[[count]] [[?count|comment|comments|comments]]","components.report_modal.description.insult_govsymbols":"Information that offends human dignity and public morale; explicit disrespect for society, state, official state symbols.","modal.gift_token.button.back":"Cancel","admin.writers_block.answer.public":"Public","videouploader.byUrl.title":"","recurrentreminder.password.updated.years.ago":"[[amount]] [[?amount|year|years]]","recurrentreminder.password.title":"Your password might be out of date","components.report_modal.description.child_porn":"Materials with pornographic depiction of minors, or involvement of minors in entertainment activities of pornographic nature.","modal.info_pro.user":"is using an account with the active Professional service package","widget.alias.faq":"read FAQ for details","journal.title.section.heading":"Journal title","journal.section.settings":"Advanced settings","like_reaction.sad.caption":"Sad","photouploader.upload.initFail":"Please install flash player from Adobe Flash Plugin download page","talk.photo.insert":"Insert","grants.post_interesting_comm.title":"   ✨   ","blog_settings_form.show_member_count_section.title":"Display number of community members ","repost.popup.footer":"Show more…","embed.post.btn.copy":"Copy","flatmedia.or":"or","widget.alias.setalias":"Set note for","date.month.august.long":"August","modal.emailreconfirm.confirmed":"Ок, thanks for checking the relevance of your data","you_are_logged_in_hint.hint_text_2":"You've signed in using another tab or window. Refresh this page","filterset.subtitle.addfriend.journal":"[[username]] could view your friends only entries ","photouploader.upload.filesAdded1":"[[number]] file selected","subscribe_button_2022.mutual_subscribe":"Mutual subscribe","userinfo.bml.hover_menu.headlinks.write_to_community":"Post to community","blog_header.journal_theme_change_prompt.cancel":"Cancel","date.month.november.short":"Nov","journal.audience.section.select.readers":"Total audience from stats","videouploader.album.insert":"Insert videos","recaptcha.invisible.disclaimer":"When you submit the form an invisible reCAPTCHA check will be performed. You must follow the Privacy Policy and Google Terms of use","like_reaction.pencil.caption":"Keep writing!","photouploader.album.your":"Your albums","likus.users.add_more":"And [[count]] more","talk.ipalert":"Your IP address will be recorded","send_message_form.placeholder":"Write something...","like_reaction.facepalming.caption":"Facepalm","photouploader.instagram.nophoto":"You do not have a single photo. Upload one","date.month.february.long":"February","schemius.footer.apps.android":"Android","modal.emailreconfirm.button.accept":"Yes, this is my address","common.something_went_wrong":"Something went wrong","photouploader.paste.insert":"Add to post","notif_center.repost.user_and_user":"[[actor0]] and [[actor1]] reposted your entry [[post_subject]]","embed.post.btn.copy_to_post":"New entry","lj_repost_popup.cant.share.journal":"You can't share your entry into your journal","videouploader.album.select":"","videouploader.upload.title":"Upload video","subscribe_button_2022.you_are_owner":"You are owner","common.remove_from_friends":"Remove from friends","blog_header.journal_theme_change_prompt.submit":"Apply ","notif_center.pingback.comment":"[[actor]] mentioned you in a comment for the entry [[post_subject]]","photouploader.instagram.title":"Instagram","post2017.poll.question_is_x":"Poll question is \"[[question]]\"","modal.badge.verified.button.text":"Read more","sharing.service.vkontakte":"VKontakte","modal.gift_token.description":"The size of the commission is [[commission]] tokens; after you'll have [[token]] tokens left","popup.quick_comment_prompt.linebreakalert":"Для переноса строки нажмите Shift + Enter","feedpromo.complaint.hide":"Hide Promo","admin.writers_block.answer.maintainers":"Maintainers","popup.memorable_share_prompt.body_text":"Remind your friends about this entry!","community.title.section.heading":"Community title","journal.audience.section.hint.readers":"The monthly audience will be displayed on main page of your journal. This number include all LiveJournal users and unauthorised viewers","like_reaction.like.caption":"Like","api.error.filters.filter_already_exist":"Filter already exist","post.category.cancel":"Cancel","fotki.album.edit.empty.photo.title":"no title","lj_repost_popup.confirm_btn_label":"Apply","community.title.section.hint":"he title is displayed on the main page of the community and helps users find your community","photouploader.instagram.insert":"Add to post","journal.audience.section.heading.community":"Community audience","like_reaction.detail_popup.add_btn.is_added":"Is friend","subscribe_button_2022.join_community":"Join community","media.ramblerkassa.title":"Buy tikets","widget.addalias.display.helper":"Visit the Manage Notes page to manage all your user notes.","popup.memorable_share.before_embed_html":"On This Day [[years_ago]] [[?years_ago|Year|Years|Years]] Ago, I made this post:","modal.gift_token.button.send":"Send","audience.settings.modal.unpaid.user.message":"This is average monthly audience of your journal. To get get more insights upgrade your account with Professional package of service","journal.magazine.section.hint":"Briefly tell us what your journal is about. It will be useful for those looking for your blog, and for new readers. Write the most important things here.","loginform.error.ipbanned":"Your IP address is temporarily banned","notif_center.comment.to_comment":"[[actor]] replied to your comment for entry [[post_subject]]","sherry_promo_button.tooltip_text":"Реклама. ООО «Перфлюенс». ИНН 7725380313. erid: 2Ranym4Vj3N","components.report_modal.already_reported":"You've already reported a breach","video_uploader.errors.http":"Something went wrong. Try uploading the file again.","subscribe_button_2022.add_user_note":"Add a note","notif_center.like.entry.user_and_user":"[[actor0]] and [[actor1]] reacted to your entry [[post_subject]]","date.month.january.short":"Jan","modal.gift_token.message.warning.insufficient_tokens":"You don't have enough tokens. Buy tokens","subscribe_button_2022.you_are_subscribed":"You are subscribed","qr.auth.modal.title":"Log in by QR-code","date.month.july.short":"Jul","lj_repost_popup.repost_success_msg":"All changes are applied successfully!","subscribe_button_2022.edit_user_note":"Edit the note","journal.section.submit.btn":"Save","error.expiredchal":"Login window expired. Please try again.","admin.writers_block.answer.members":"Members","schemius.footer.apps.huawei":"Huawei","notif_center.pingback.comment.community":"[[actor]] mentioned your community [[community]] in a comment for entry [[post_subject]]","notif_center.poll.vote.user_and_user":"[[actor0]] and [[actor1]] voted in poll in your post [[post_subject]]","pushWooshPopup21.button.close":"No","subscribe_button_2022.user_note.not_available_for_basic_users":"Upgrade your account to add a note","date.day.sunday.short":"Sun","modal.gift_token.suggestion.popup.text.hint":"The commission will be [[commission]] [[?commission|token|tokens|tokens]], after you will have [[token]] [[?token|token|tokens|tokens]].","post2017.poll.x_people_voted_control":"[[count]] [[?count|person|people|people]] voted","mobileAppBanners.betterCommunicateInApp.title":"

Communicate

is easier in mobile app","sharing.service.moimir":"Moi mir","recurrentreminder.password.button.update.password_short":"Yes","post2017.poll.x_people_voted_for_y":"[[count]] [[?count|person|people|people]] voted for the \"[[answer]]\" option","common.unsubscribe":"Unsubscribe","post2017.poll.cancel_popup.title":"Are you sure you want to cancel your answer?","modal.info_pro.feature.item.filter_comment":"Negative comment filter","like_reaction.dislike.caption":"Dislike","notif_center.comment.anon":"Anonymous user commented an entry [[post_subject]]","post2017.poll.show_x_answers":"show [[count]] [[?count|answer|answers]]","lj.report.popover.another.link":"https://abusereport.livejournal.com/abuse/report/","post2017.poll.polltype.check":"You can choose several answers","fcklang.ljlike.button.copyURL":"Copy url","notif_center.comment":"[[actor]] commented an entry [[post_subject]]","subscribe_button_2022.you_are_member":"You are member","admin.writers_block.answer.private":"Private","likus.users.friend.list":"In your friend list","flatmedia.adult.content.none":"none","post_view.read_all_n_comments":"Read all comments","repost.confirm.delete":"Do you want to delete this repost?","notif_center.settings":"Settings","memories.options":"Full options","blog_settings_form.userpic.uploading":"Uploading image","modal.info_pro.feature.item.photo":"More photo storage space","notif_center.post_suggest.no_subj":"We've found a post that might be interesting for you","like_reaction.prompt.log_in_to_react":"You can react to comments with LiveJournal account. At first log in to your account or create a new one.","blog_header.journal_theme_change_prompt.description":"You edit this community in readability mode, but it's style is defferent. If you want to all readers see this changes, set the style to default.","pwa.offline.warning.journal_nav":"It looks like you are offline. Some options may not be available","createaccount.subscribe.description":"You might like the authors","medius.recommended.button.send":"Отправить","modal.info_pro.button":"Learn more","error_adding_friends.email_not_validated":"Sorry, you aren't allowed to add to friends until your email address has been validated. If you've lost the confirmation email to do this, you can have it re-sent.","poll.open":"Reopen Poll","repost.button.title":"Repost this entry to my journal","date.month.august.short":"Aug","post2017.poll.whoview.anon":"Anonymus poll","feedpromo.complaint.popup.title":"Why do you want to hide promo?","sharing.service.embed":"Embed","user_note_modal.title.add":"Add a note","post2017.poll.button.results_show":"Show results","blog_settings_form.userpic.tooltip.message.hit.limit.unpaid.user":"You hit the quantity limit of userpicks. You can edit the list here","popup.memorable_share.tags":"#onthisday","popup.memorable_share.title":"On This Day [[years_ago]] [[?years_ago|Year|Years|Years]] Ago","photouploader.instagram.logout":"Log out from Instagram","journal.audience.section.hint.members":"This options will display the sum of subscribers","components.report_modal.descr":"Pick a category of complaint:","post.category.delete.label":"Delete category","community.magazine.section.hint":"Tell what your community is about, it will helps users better understand why they should join it","memories.title.add":"Select privacy level","post2017.poll.answer.revote_title":"Choose another option","repost.button.counter":"Already reposted by...","journal.audience.section.hint.followers":"This option will display the sum of your friends and subscribers","date.month.july.long":"July","modal.badge.verified.title":"Verified log","audience.settings.modal.suggestion.all.audience":"Turn on","likus.users.sc":"less than 10","notif_center.offcialpost":"Some news for you: [[post_subject]]","likus.users.add.friends":"Add to friends","banner.hashmob.favorite_cities.button":"participate","common.recommended.description":"We selected these authors and communities for you","create.head":"Creating a New Journal","components.report_modal.description.lgbt_propaganda":"Information aimed at involving minors in illegal activity demonstratingsuicide or justifying non-traditional values.","popup.mapInvite.title":"You've just got your own adventure map!","photouploader.upload.filesAdded5":"[[number]] files selected","feedpromo.complaint.help":"Why am i seeing this?","talk.edit":"Edit","admin.writers_block.answer.custom":"Custom","banner.hashmob.favorite_cities.hash":"hashmob","photouploader.upload.insert":"Insert pictures","paidrepost.button.title.delete":"Delete repost","photouploader.instagram.asEmbeds.help":"with your Instagram username, likes and comments count","post2017.poll.whoview.none":"Poll results is visible only to the author","medius.recommended.label.category":"Категория","repost.popup.head":"Reposted by","date.month.march.long":"March","common.add_to_friends":"Add to friends","error.login.limit.exceeded":"Login limit exceeded","video_uploader.errors.file_extension":"Only files with the extensions webm, avi, mov, wmv, mp4, mkv, 3gp can be uploaded here.","journal.audience.section.select.members":"Subscribers","entry.reference.label.reposted":"Reposted","modal.info_pro.feature.item.seo":"SEO tools","journal.section.cancel.btn":"Cancel","blog_header.journal_theme_change_prompt.title":"Apply default style for this community","banner.hashmob.favorite_cities.name":"#favoritecities","memories.security.private":"Private","videouploader.upload.selectedFile":"File [[filename]] selected","modal.info_pro.user_notpaid":"does not yet use the \"Professional\" service package","blocked.content.comment.warning":"Please Login","flatmedia.upload.photo":"Upload photos","pushWooshPopup21.title":"You can subscribe to journal","popup.suggestion.title":"Create account","audience.settings.modal.show.all.audience.will.descr":"[[?count|Viewer|Viewers|Viewers]]","modal.gift_token.text":"How many LJ Tokens do you want to send to user","filterset.subtitle.filters":"Filter your friends feed:","lj_repost_popup.title":"Repost entry","photouploader.paste.notice":"Remember: Using others' images on the web without their permission may be bad manners, or worse, copyright infringement.","recaptcha.invisible.notice":"When you submit the form an invisible reCAPTCHA check will be performed.","recurrentreminder.password.button.refuse_short":"No","subscribe_button_2022.leave_community":"Leave community","popup.quick_comment_prompt.leavefastcomment":"Оставьте комментарий","photouploader.upload.dragOrClick":"Drag or click here to upload images","sitescheme.switchv3.confirm_dialog.yes":"Yes, switch to the new one","date.month.march.short":"Mar","user_note_modal.add_note_for":"Only you will see this note on hover the username: ","like_reaction.fire.caption":"Hot","blog_settings_form.show_post_count_section.title":"Display number of entries","date.month.january.long":"January","talk.anonuser":"Anonymous","talk.photo.paste":"","notif_center.this_day":"Remember what you wrote on this day, [[date]] in the past!","photouploader.instagram.needTitle.help":"Photo description from Instagram will be automatically added before your photo","photouploader.paste.correctUrl":"If your URL is correct, you'll see an image preview here","components.report_modal.title":"Report","lj.report.popover.title":"Report type","feedpromo.complaint.delete":"Delete","like_reaction.pow_prints.caption":"Paw prints","lj_repost_popup.button.remove.share":"remove","photouploader.dropbox.choose":"Choose pictures from your Dropbox account.","videouploader.noalbum":"You do not have a single movie. Upload one","date.month.december.long":"December","talk.postcomment":"Add a comment","fcklang.ljlike.button.email":"Email","date.format.offset":"0","talk.leavefastcomment":"Leave fast comment","loginform.error.ipbanned.distribution":"Your IP address is banned","lj.report.popover.button.complain":"submit","feedpromo.complaint.reason.2":"Inappropriate or offensive","date.day.wednesday.short":"Wed","admin.writers_block.answer.default":"default","like_reaction.laughing.caption":"LOL","photouploader.upload.title":"Upload","like_reaction.detail_popup.title":"Reactions","confirm.bubble.yes":"Yes","talk.contentflag":"Report","blog_settings_form.cover_select.title":"Journal cover","notif_center.dropdown.delete":"Delete","paidrepost.button.title":"Repost me","modal.info_pro.feature.text":"The Professional package grants you the following perks:","rte_comments.img_resize_bar_promo_hint":"Pull the handle to adjust image width","createaccount.subscribe.to.post":"To first post","paidrepost.button.title.counter":"Repost counter","notif_center.view_all.label":"View all","date.month.may.short":"May","lj_repost_popup.search.placeholder":"Search community","talk.linebreakalert":"For a line break, press Shift + Enter","post2017.poll.button.results_hide":"Hide results","like_reaction.nauseated_face.caption":"Nauseated face","notif_center.like.comment.plur":"[[actor]] and [[other_n]] [[?other_n|user|users|users]] reacted to your comment","repost.button.label":"Repost","admin.writers_block.answer.friends":"Friends","notif_center.title":"Notifications","userinfo.bml.hover_menu.paid":"Account with the Professional package of service","post2017.poll.whoview.all":"Poll results is visible to all","recaptcha.invisible.term":"You must follow the Privacy Policy and Google Terms of use.","like_reaction.angry.caption":"Angry","popup.suggestion.button.close":"Close","photouploader.album.title":"Your albums","poll.close":"Close Poll ","photouploader.instagram.select.help":"(pictures will be 640 pixels wide)","message.warnings.temporary_url_insertion":"You're inserting image using temporary link which may stop working soon. It's better to upload the image to LJ Scrapbook.","talk.video":"Media","notif_center.like.entry":"[[actor]] reacted to your entry [[post_subject]]","widget.alias.aliasdelete":"Delete note","qr.auth.modal.message":"Just scan this QR-code by camera on your mobile device where you logged in your LJ account","photouploader.album.addlink":"Add a link to fullsize picture","popup.cookies.title":"This website uses cookies.","date.format.long":"%B %D, %Y","lj.report.popover.type.another":"Other","filterset.subtitle.join":"Subscribe to read [[username]]'s entries on your friends feed","components.report_modal.description.hate_speech":"Expression of hatred towards against people based on their race, ethnicity, religion, gender, etc. ","loginform.error.openid":"Enter openid url","loginform.error.corrupted_password":"It's out of date, please reset it","notif_center.message":"[[actor]] sent you a message:","notif_center.post_suggest.recent_journal_upd.no_subj":"There is a new post in journal which you've visited recently","mobileAppBanners.footer.text":"Get LJ mobile app","lj_repost_popup.communities_section_title":"Reposts in communities:","medius.recommended.label.link":"Ссылка","flatmedia.adult.content.default":"default","api.error.groups.group_already_exist":"Group already exist","adfox.noads.paid":"Log in to stop seeing ads in this journal","components.report_modal.description.spam":"Submit a complaint if someone has posted an ad in an inappropriate location.","filterset.link.addnewgroup":"Add new group","blog_settings_form.userpic.show.less":"Less","flatmedia.name":"name","notif_center.poll.vote":"[[actor]] voted in poll in your post [[post_subject]]","qr.auth.modal.time.is.over.title":"QR code is out of time","popup.memorable_share_prompt.button.share.caption":"Share","photouploader.instagram.needTitle":"Display description","comment.image.original.link.placeholder":"Paste URL","date.month.june.long":"June","like_reaction.poop.caption":"Poop","feedpromo.complaint.title":"Feed promo","pwa.warning.private_entry":"You can't read private entries in offline mode","common.subscribe":"Subscribe","audience.settings.modal.show.all.audience.message":"Turn on displaying of your audience. Let people know how many readers you have","like_reaction.picker.aria_label.reaction":"Reaction selected — [[reaction]]","common.add_to_group":"Add to group","filterset.link.addnewfilter":"Add new filter","grants.post_plaque.title":"   🎁  ","like_reaction.ghost.caption":"Ghost","blog_settings_form.userpic.download":"More...","lj_repost_popup.cant.share.community":"You can't repost to the same community","sherry_promo_button.text.sherry":"СКИДКИ","journal.rkn_license":"This journal included by Roskomnadzor in the list of personal pages.","entry.url_copied.message":"Entry url was copied to clipboard","common.recommended":"Suggested for you","audience.settings.modal.paid.user.message":"This is average monthly audience of your journal. To get more insights check your journal statistics","recurrentreminder.password.updated.never":"never updated your password","banner_popup.open_app":"Open App","photouploader.paste.pasteURL":"Paste an image URL here:","modal.info_pro.feature.item.icon":"Badge by the username","journal.title.section.hint":"This title is also displayed in the Ratings and the entire LiveJournal. Filling out the title will help people find your blog via search engines.","sharing.service.livejournal":"LiveJournal","rambler.partners.title":"Today's News","post.category.caption":"Categor[[?num|y|ies]]:","flatmedia.adult.content":"Adult Content","notif_center.user_post":"User [[actor]] published a new entry [[post_subject]]","sharing.service.tumblr":"Tumblr","modal.gift_token.title":"Gift LJ Tokens","date.month.november.long":"November","notif_center.time.now":"just now","talk.video.insert":"Insert","like_reaction.face_vomiting.caption":"Face vomiting","lj_repost_popup.button.share":"share","subscribe_button_2022.join_request_is_pending":"Join request is pending","comment.image.original.link.label":"Link to original image","medius.recommended.has.errors":"Ошибка в форме","flatmedia.album.name":"Album name","popup.quick_comment_prompt.open_comment_link":"Посмотреть","send_message_form.cancel":"Cancel","modal.gift_token.message.success":"LJ Tokens has been sent successfully","blog_settings_form.userpic.is_already_uploaded":"You have already uploaded the same image","date.month.october.long":"October","common.cancel":"Cancel","components.report_modal.description.gambling":"Information violating the demands of the Federal law on prohibition of gambling and lotteries via the Internet or other means of communication.","login.message.no_login_in_browser":"Check third-party cookies preferences please. \"Prevent cross-site tracking\" option in Safari may interrupt authorisation","pwa.banner.android.text":"Add [[journal]] to Home screen","date.day.tuesday.short":"Tue","popup.quick_comment_prompt.submit_btn":"Отправить","error.nocommlogin":"You can't login as a community","modal.badge.verified.content":"The verified journal status means that the blog is officially maintained on behalf of a famous person or an organisation.

You also could receive a checkmark, if you already have a verified status on another social platforms","popup.quick_comment_prompt.message.comment_is_sent":"Комментарий отправлен","modal.gift_token.suggestion.popup.text":"You want to send [[value]] [[?value|token|tokens|tokens]] to the user","audience.settings.modal.show.all.audience.title":"Introduce your audience","notif_center.whosback":"[[actor]] posted for the first time in [[delta]]:
[[post_subject]]","date.day.monday.short":"Mon","comment.form.image.privacy.message":"This picture is not public","paidrepost.button.title.owner":"Your repost total budget: ","photouploader.byUrl.title":"","interests.unsubscribe.fromStream":"Unsubscribe from this stream","loginform.error.usercreate":"Username not found. Create?","filterset.button.save":"Save","videouploader.album.title":"From albums","likus.users.friend.remove":"Remove friend","notif_center.social_connections.friending":"[[actor]] add you as a friend","user_note_modal.edit_note_for":"Only you will see this note on hover the username: ","embed.post.title":"Embed post","memories.remove":"Remove","components.report_modal.submit_report_caption":"Report","setting.badgepro.text":"Show account status icon next to username","popup.quick_comment_prompt.subtitle":"Не держи в себе, всё выскажи!","like_reaction.detail_popup.add_btn.add":"Add friend","blog_settings_form.title":"Update journal information","audience.settings.modal.show.all.audience.now.descr":"[[?count|Subscriber|Subscribers|Subscribers]]","entry.reference.label.title":"Remove repost","audience.settings.modal.show.all.audience.will.title":"Will be","interests.unsubscribe.fromUser":"Unsubscribe from this blogger","comment.form.hint.text":"Press Enter for a new paragraph, press Shift+Enter for a new line"}; Site.page = {"calendar":{"month":{"short":["date.month.january.short","date.month.february.short","date.month.march.short","date.month.april.short","date.month.may.short","date.month.june.short","date.month.july.short","date.month.august.short","date.month.september.short","date.month.october.short","date.month.november.short","date.month.december.short"],"long":["date.month.january.long","date.month.february.long","date.month.march.long","date.month.april.long","date.month.may.long","date.month.june.long","date.month.july.long","date.month.august.long","date.month.september.long","date.month.october.long","date.month.november.long","date.month.december.long"]},"week":["date.day.sunday.short","date.day.monday.short","date.day.tuesday.short","date.day.wednesday.short","date.day.thursday.short","date.day.friday.short","date.day.saturday.short"]},"adv_libs":{"google":{"url":"https://l-stat.livejournal.net/js/??ads/googletag.js?v=1732786145"},"ssp":{"conflicts":["adfox"]},"inner":{},"adfox":{"conflicts":["ssp"],"url":null}},"D":{},"ad_eligible":"yes","controlstrip":{"status":"","calendar":{"lastDate":"2024,10,29","earlyDate":"2003,4,9"}},"LJShareParams":{"services":{"embed":{"bindLink":"https://www.livejournal.com/redirect/SHARING_embed?url=","title":"Embed"},"stumbleupon":{"bindLink":"https://www.livejournal.com/redirect/SHARING_stumbleupon?url=https%3A%2F%2Fwww.stumbleupon.com%2Fsubmit%3Furl%3D{url}","title":"StumbleUpon"},"moimir":{"bindLink":"https://www.livejournal.com/redirect/SHARING_moimir?url=https%3A%2F%2Fconnect.mail.ru%2Fshare%3Furl%3D{url}","title":"Moi mir"},"twitter":{"bindLink":"https://www.livejournal.com/redirect/SHARING_twitter?url=https%3A%2F%2Ftwitter.com%2Fshare%3Ftext%3D{title}%26hashtags%3D{hashtags}%26url%3D{url}%253Futm_source%253Dtwsharing%2526utm_medium%253Dsocial","title":"X"},"digg":{"bindLink":"https://www.livejournal.com/redirect/SHARING_digg?url=https%3A%2F%2Fdigg.com%2Fsubmit%3Furl%3D{url}","title":"Digg"},"telegram":{"bindLink":"https://www.livejournal.com/redirect/SHARING_telegram?url=https%3A%2F%2Ftelegram.me%2Fshare%2Furl%3Furl%3D{url}","title":"Telegram"},"email":{"bindLink":"https://www.livejournal.com/redirect/SHARING_email?url=https%3A%2F%2Fapi.addthis.com%2Foexchange%2F0.8%2Fforward%2Femail%2Foffer%3Fusername%3Dinternal%26url%3D{url}%26title%3D{title}","title":"E-mail"},"livejournal":{"bindLink":"https://www.livejournal.com/redirect/SHARING_livejournal?url=https%3A%2F%2Fwww.livejournal.com%2Fupdate.bml%3Frepost_type%3Dc%26repost%3D{url}","openInTab":1,"title":"LiveJournal"},"vkontakte":{"bindLink":"https://www.livejournal.com/redirect/SHARING_vkontakte?url=https%3A%2F%2Fvkontakte.ru%2Fshare.php%3Furl%3D{url}%253Futm_source%253Dvksharing%2526utm_medium%253Dsocial","title":"VKontakte"},"whatsapp":{"bindLink":"https://www.livejournal.com/redirect/SHARING_whatsapp?url=https%3A%2F%2Fwa.me%2F%3Ftext%3D{url}","title":"WhatsApp"},"facebook":{"bindLink":"https://www.livejournal.com/redirect/SHARING_facebook?url=https%3A%2F%2Fwww.facebook.com%2Fsharer.php%3Fu%3D{url}%253Futm_source%253Dfbsharing%2526utm_medium%253Dsocial","title":"Facebook"},"odnoklassniki":{"bindLink":"https://www.livejournal.com/redirect/SHARING_odnoklassniki?url=https%3A%2F%2Fwww.odnoklassniki.ru%2Fdk%3Fst.cmd%3DaddShare%26st.s%3D1%26st._surl%3D{url}%253Futm_source%253Doksharing%2526utm_medium%253Dsocial","title":"Odnoklassniki"},"tumblr":{"bindLink":"https://www.livejournal.com/redirect/SHARING_tumblr?url=https%3A%2F%2Fwww.tumblr.com%2Fshare%2Flink%3Furl%3D{url}%26name%3D{title}%26description%3D{text}","title":"Tumblr"}},"links":["livejournal","facebook","twitter","digg","tumblr","stumbleupon","whatsapp","telegram","email","embed"]},"categories":[{"keyword":"medicina","name":"медицина","position":5934,"active":1,"description":"Лучшие статьи о медицине и лечении от практикующих врачей в блогах LiveJournal — советы по лечению различных заболеваний и информация о медикаментах.","parent_id":0,"keywords":"","name_menu":"медицина","genitive":"о медицине","title":"Блоги и статьи о медицине, заболеваниях и современных методах лечения — Живой Журнал","id":"32","type":"C","name_ucf":"Медицина"},{"keyword":"byt","name":"быт","position":5936,"active":1,"description":"Увлекательные и полезные статьи о быте повседневной жизни в блогах на LiveJournal","parent_id":0,"keywords":"","name_menu":"быт","genitive":"быта","title":"Блоги и статьи о быте — Живой Журнал — ЖЖ","id":"206","type":"C","name_ucf":"Быт"},{"keyword":"vsem-vesna","subcategories":[],"name":"#всемвесна","position":5938,"active":1,"description":"Подключайтесь к творческому марафону блогеров LiveJournal: вас ждут 475 весенних идей для новых записей.","parent_id":0,"keywords":"","name_menu":"#всемвесна","genitive":"#всемвесна","title":"#всемвесна — творческий марафон для авторов ЖЖ","id":"200","type":"C","name_ucf":"#всемвесна"},{"keyword":"igry","name":"игры","position":5939,"active":1,"description":"Статьи и блоги про игры — обсуждение, описания и обзоры игр глазами людей, которые в них играют.","parent_id":0,"keywords":"","name_menu":"игры","genitive":"об играх","title":"Статьи и блоги про игры — Живой Журнал","id":"18","type":"C","name_ucf":"Игры"},{"keyword":"razvlecheniya","subcategories":[{"keyword":"griby","name":"грибы","position":6054,"active":1,"description":"Блоги и статьи о грибах будут полезны и интересны как опытным грибникам, так и новичкам — виды грибов, как собирать грибы и какие, съедобные и ядовитые грибы, где искать грибы, способы выращивания и полезные свойства грибов","parent_id":0,"keywords":"ЖЖ, LiveJournal, живой журнал, блоги, грибы, грибники","name_menu":"грибы","genitive":"о грибах","title":"Блоги и статьи о грибах — Живой Журнал","id":"192","type":"C","name_ucf":"Грибы"},{"keyword":"znamenitosti","name":"знаменитости","position":5969,"active":1,"description":"Последние новости из жизни звезд российского и зарубежного шоу-бизнеса в блогах на LiveJournal — светская хроника, фото, видео, интервью со знаменитостями.","parent_id":0,"keywords":"","name_menu":"знаменитости","genitive":"о знаменитостях","title":"Статьи и блоги про звезд — Живой Журнал","id":"17","type":"C","name_ucf":"Знаменитости"},{"keyword":"igry","name":"игры","position":5939,"active":1,"description":"Статьи и блоги про игры — обсуждение, описания и обзоры игр глазами людей, которые в них играют.","parent_id":0,"keywords":"","name_menu":"игры","genitive":"об играх","title":"Статьи и блоги про игры — Живой Журнал","id":"18","type":"C","name_ucf":"Игры"},{"keyword":"iskusstvo","name":"искусство","position":6039,"active":1,"description":"Читайте о последних новостях и трендах в искусстве на LiveJournal — лучшие блоги об искусстве и культуре.","parent_id":0,"keywords":"","name_menu":"искусство","genitive":"об искусстве","title":"Статьи и блоги про искусство — Живой Журнал","id":"19","type":"C","name_ucf":"Искусство"},{"keyword":"kino","name":"Кино","position":5946,"active":1,"description":"Блоги и статьи о кино, сериалах и мультфильмах на LiveJournal — новости, отзывы и обзоры о новинках и классике киномира.","parent_id":0,"keywords":"","name_menu":"Кино","genitive":"о кино","title":"Блоги о кино и сериалах — Живой Журнал","id":"20","type":"C","name_ucf":"Кино"},{"keyword":"kultura","name":"культура","position":6060,"active":1,"description":"Познавательные и интересные статьи о культуре и искусстве в блогах на LiveJournal","parent_id":0,"keywords":"","name_menu":"культура","genitive":"о культуре","title":"Блоги и статьи о культуре — Живой Журнал — ЖЖ","id":"205","type":"C","name_ucf":"Культура"},{"keyword":"literatura","name":"литература","position":6008,"active":1,"description":"Читайте литературные блоги писателей, авторов и любителей литературы на LiveJournal — отзывы, правдивая критика и обсуждение новинок книжного мира.","parent_id":0,"keywords":"","name_menu":"литература","genitive":"о литературе","title":"Литературные и книжные блоги — Живой Журнал","id":"21","type":"C","name_ucf":"Литература"},{"keyword":"muzyka","name":"музыка","position":6062,"active":1,"description":"Знакомьтесь с последними трендами и новинками музыкальной индустрии в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"музыка","genitive":"о музыке","title":"Музыкальные блоги на русском — Живой Журнал","id":"22","type":"C","name_ucf":"Музыка"},{"keyword":"prazdniki","name":"праздники","position":5991,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"праздники","genitive":"праздников","title":"","id":"154","type":"C","name_ucf":"Праздники"},{"keyword":"rybalka","name":"рыбалка","position":6053,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"рыбалка","genitive":"рыбалки","title":"","id":"156","type":"C","name_ucf":"Рыбалка"},{"keyword":"sport","name":"спорт","position":5992,"active":1,"description":"Последние спортивные новости, обзоры, фото, видео и другие обсуждения спортивных событий в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"спорт","genitive":"о спорте","title":"Спортивные блоги и аналитика — Живой Журнал","id":"23","type":"C","name_ucf":"Спорт"},{"keyword":"teatr","name":"театр","position":5955,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"театр","genitive":"театра","title":"","id":"157","type":"C","name_ucf":"Театр"},{"keyword":"fantastika","name":"фантастика","position":5981,"active":1,"description":"Блоги и статьи на тему Фантастика на LiveJournal.","parent_id":0,"keywords":"","name_menu":"фантастика","genitive":"о фантастике","title":"Блоги любителей фантастики — Живой Журнал","id":"24","type":"C","name_ucf":"Фантастика"},{"keyword":"fotografiya","name":"фотография","position":6061,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"фотография","genitive":"фотографии","title":"","id":"158","type":"C","name_ucf":"Фотография"},{"keyword":"yumor","name":"юмор","position":5958,"active":1,"description":"Юмористические блоги, анекдоты, смешные истории из реальной жизни в блогах на LiveJournal","parent_id":0,"keywords":"","name_menu":"юмор","genitive":"юмора","title":"Юмористические блоги, смешные случаи из реальной жизни — Живой Журнал","id":"138","type":"C","name_ucf":"Юмор"}],"name":"Развлечения","position":5941,"active":1,"description":"Узнайте, куда сходить и что посмотреть в вашем городе из материалов LiveJournal. Рассказываем о самых интересных развлечениях для детей и взрослых.","parent_id":0,"keywords":"","name_menu":"Развлечения","genitive":"о развлечениях","title":"Развлечения — куда сходить и что посмотреть — Живой Журнал","id":"16","type":"C","name_ucf":"Развлечения"},{"keyword":"semya","name":"семья","position":5942,"active":1,"description":"Самые интересные статьи о семье в блогах на LiveJournal — практичные советы, идеи для счастливой семейной жизни, воспитанию детей и семейных ценностях.","parent_id":0,"keywords":"","name_menu":"семья","genitive":"о семье","title":"Статьи и блоги про семью — Живой Журнал","id":"44","type":"C","name_ucf":"Семья"},{"keyword":"zhivotnye","name":"животные","position":5943,"active":1,"description":"Статьи и блоги о жизни животных на LiveJournal — много интересной информации о домашних питомцев и обитателей дикой природы.","parent_id":0,"keywords":"","name_menu":"животные","genitive":"о животных","title":"Статьи и блоги о животных — Живой Журнал","id":"27","type":"C","name_ucf":"Животные"},{"keyword":"lingvistika","name":"лингвистика","position":5944,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"лингвистика","genitive":"лингвистики","title":"","id":"161","type":"C","name_ucf":"Лингвистика"},{"keyword":"lj-25","subcategories":[],"name":"#жж25","position":5945,"active":1,"description":"Расскажите 25 фактов о себе и блоге! Авторов самых интересных постов ждут призы!","parent_id":0,"keywords":"ЖЖ, Живой Журнал, LiveJournal, лайвджорнал, блоги ЖЖ, ведение блога, хешмоб, флешмоб, конкурс, юбилей, праздник, 25 лет, день рождения, двадцатипятилетие, годовщина, поздравление, анкета, заполнить анкету, рассказ о себе, история, факты о себе, автобиография, биография, отмечать дату, приз, подарки, мерч, сувениры","name_menu":"#жж25","genitive":"#жж25","title":"#ЖЖ25 — хешмоб к юбилею ЖЖ","id":"220","type":"C","name_ucf":"#жж25"},{"keyword":"kino","name":"Кино","position":5946,"active":1,"description":"Блоги и статьи о кино, сериалах и мультфильмах на LiveJournal — новости, отзывы и обзоры о новинках и классике киномира.","parent_id":0,"keywords":"","name_menu":"Кино","genitive":"о кино","title":"Блоги о кино и сериалах — Живой Журнал","id":"20","type":"C","name_ucf":"Кино"},{"keyword":"arhitektura","name":"архитектура","position":5949,"active":1,"description":"Статьи об архитектуре, новости современного строительства и урбанистики в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"архитектура","genitive":"архитектуры","title":"Блоги об архитектуре и урбанистике — Живой Журнал","id":"148","type":"C","name_ucf":"Архитектура"},{"keyword":"kosmetika","name":"косметика","position":5950,"active":1,"description":"Блоги о косметике, обзоры новинок бьюти-гаджетов и парфюмерии на LiveJournal. Лучшие советы от мировых и российских экспертов в области ухода и макияжа.","parent_id":0,"keywords":"","name_menu":"косметика","genitive":"о косметике","title":"Косметика — секреты красоты, новости бьюти индустрии — Живой Журнал","id":"31","type":"C","name_ucf":"Косметика"},{"keyword":"avto","name":"авто","position":5951,"active":1,"description":"Блоги об автоновинках, обзоры, тест-драйвы, советы по обслуживанию и ремонте, выбор автомобиля и правовые вопросы на LiveJournal.","parent_id":0,"keywords":"","name_menu":"авто","genitive":"об авто","title":"Автомобильные блоги — все об автомобилях — Живой Журнал","id":"35","type":"C","name_ucf":"Авто"},{"keyword":"proisshestviya","name":"происшествия","position":5952,"active":1,"description":"Актуальные новости, важные события, происшествия в блогах LiveJournal.","parent_id":0,"keywords":"","name_menu":"происшествия","genitive":"о происшествиях","title":"Происшествия — картина дня в блогах — Живой Журнал","id":"11","type":"C","name_ucf":"Происшествия"},{"keyword":"to-samoe-leto","subcategories":[],"name":"#тосамоелето","position":5953,"active":1,"description":"Подключайтесь к творческому марафону блогеров LiveJournal: вас ждут 475 летних идей для новых записей.","parent_id":0,"keywords":"Марафон ЖЖ, творческий марафон, блог, лето, тосамоелето","name_menu":"#тосамоелето","genitive":"#тосамоелето","title":"#тосамоелето — творческий марафон для авторов ЖЖ","id":"208","type":"C","name_ucf":"#тосамоелето"},{"keyword":"teatr","name":"театр","position":5955,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"театр","genitive":"театра","title":"","id":"157","type":"C","name_ucf":"Театр"},{"keyword":"puteshestviya","name":"путешествия","position":5956,"active":1,"description":"Заметки путешественников и интересные факты о незнакомых местах, новости туризма и путеводители, фотографии, обзоры, отзывы, инструкции в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"путешествия","genitive":"о путешествиях","title":"Блоги о путешествиях и самостоятельном туризме — Живой Журнал","id":"29","type":"C","name_ucf":"Путешествия"},{"keyword":"stil","name":"Стиль","position":5957,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"Стиль","genitive":"Стиля","title":"","id":"65","type":"C","name_ucf":"Стиль"},{"keyword":"yumor","name":"юмор","position":5958,"active":1,"description":"Юмористические блоги, анекдоты, смешные истории из реальной жизни в блогах на LiveJournal","parent_id":0,"keywords":"","name_menu":"юмор","genitive":"юмора","title":"Юмористические блоги, смешные случаи из реальной жизни — Живой Журнал","id":"138","type":"C","name_ucf":"Юмор"},{"keyword":"video","name":"Видео","position":5959,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"Видео","genitive":"Видео","title":"","id":"199","type":"C","name_ucf":"Видео"},{"keyword":"zhila-bila-osen","subcategories":[],"name":"#жилабылаосень","position":5961,"active":1,"description":"Подключайтесь к творческому марафону блогеров LiveJournal: вас ждут 645 осенних идей для новых записей.","parent_id":0,"keywords":"Марафон ЖЖ, творческий марафон, блог, осень, жилабылаосень","name_menu":"#жилабылаосень","genitive":"#жилабылаосень","title":"#жилабылаосень — творческий марафон для авторов ЖЖ","id":"211","type":"C","name_ucf":"#жилабылаосень"},{"keyword":"epoha-potrebleniya","subcategories":[],"name":"Эпоха потребления","position":5962,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"Потребление","genitive":"Эпохи потребления","title":"","id":"153","type":"C","name_ucf":"Эпоха потребления"},{"keyword":"ekologiya","name":"экология","position":5963,"active":1,"description":"Блоги и статьи про экологию на LiveJournal — экологические проблемы и вызовы России и мира.","parent_id":0,"keywords":"","name_menu":"экология","genitive":"об экологии","title":"Блоги и статьи про экологическое состояние России и мира — Живой Журнал","id":"15","type":"C","name_ucf":"Экология"},{"keyword":"otnosheniya","name":"отношения","position":5964,"active":1,"description":"Статьи об отношениях между людьми в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"отношения","genitive":"отношений","title":"Блоги и статьи об отношениях — Живой Журнал","id":"137","type":"C","name_ucf":"Отношения"},{"keyword":"photo","name":"photo","position":5965,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"photo","genitive":"","title":"","id":"60","type":"C","name_ucf":"Photo"},{"keyword":"sssr","name":"СССР","position":5966,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"СССР","genitive":"СССР","title":"","id":"62","type":"C","name_ucf":"СССР"},{"keyword":"korotko","name":"Коротко","position":5967,"active":1,"description":"Увлекательные вопросы на разные темы, короткие заметки и любопытные факты о повседневной жизни на LiveJournal","parent_id":0,"keywords":"","name_menu":"Коротко","genitive":"короткого","title":"Короткие заметки — Живой Журнал — ЖЖ","id":"198","type":"C","name_ucf":"Коротко"},{"keyword":"psihologiya","name":"психология","position":5968,"active":1,"description":"Психологические блоги, тесты, статьи на тему психологии и саморазвития, советы от практикующих специалистов.","parent_id":0,"keywords":"","name_menu":"психология","genitive":"психологии","title":"Статьи и блоги о психологии, психологические тесты — Живой Журнал","id":"139","type":"C","name_ucf":"Психология"},{"keyword":"znamenitosti","name":"знаменитости","position":5969,"active":1,"description":"Последние новости из жизни звезд российского и зарубежного шоу-бизнеса в блогах на LiveJournal — светская хроника, фото, видео, интервью со знаменитостями.","parent_id":0,"keywords":"","name_menu":"знаменитости","genitive":"о знаменитостях","title":"Статьи и блоги про звезд — Живой Журнал","id":"17","type":"C","name_ucf":"Знаменитости"},{"keyword":"politika-i-obschestvo","subcategories":[{"keyword":"armiya","name":"армия","position":6069,"active":1,"description":"Армейские истории, обзор военно-политической ситуации, описание новой военной техники и оружия в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"армия","genitive":"об армии","title":"Армейские истории и военное обозрение в блогах — Живой Журнал","id":"3","type":"C","name_ucf":"Армия"},{"keyword":"belarus","name":"Беларусь","position":0,"active":0,"description":"","parent_id":0,"keywords":"","name_menu":"Беларусь","genitive":"о Беларуси","title":"","id":"167","type":"C","name_ucf":"Беларусь"},{"keyword":"biznes","name":"бизнес","position":6034,"active":1,"description":"Последние новости и актуальная информация из мира бизнеса и предпринимательства на LiveJournal.","parent_id":0,"keywords":"","name_menu":"бизнес","genitive":"о бизнесе","title":"Блоги и статьи о бизнесе — Живой Журнал — ЖЖ","id":"64","type":"C","name_ucf":"Бизнес"},{"keyword":"gorod","name":"город","position":6078,"active":1,"description":"Блоги и статьи на тему Город на Livejournal.","parent_id":0,"keywords":"город","name_menu":"город","genitive":"о городе","title":"Статьи и блоги на городскую тематику — Живой Журнал","id":"4","type":"C","name_ucf":"Город"},{"keyword":"istoriya","name":"история","position":6003,"active":1,"description":"Блоги и статьи на исторические темы на LiveJournal — история России и других стран Европы и мира.","parent_id":0,"keywords":"","name_menu":"история","genitive":"об истории","title":"Исторические блоги и статьи об истории — Живой Журнал","id":"5","type":"C","name_ucf":"История"},{"keyword":"kriminal","name":"криминал","position":6068,"active":1,"description":"Блоги и статьи на тему Криминал на Livejournal.","parent_id":0,"keywords":"","name_menu":"криминал","genitive":"о криминале","title":"Статьи и блоги о криминале — Живой Журнал","id":"6","type":"C","name_ucf":"Криминал"},{"keyword":"nedvizhimost","name":"недвижимость","position":6009,"active":1,"description":"Статьи и блоги о недвижимости в Москве, Санкт-Петербурге, Новосибирске и других городах России и Мира.","parent_id":0,"keywords":"","name_menu":"недвижимость","genitive":"о недвижимости","title":"Статьи и блоги о недвижимости — Живой Журнал","id":"7","type":"C","name_ucf":"Недвижимость"},{"keyword":"obrazovanie","name":"образование","position":5997,"active":1,"description":"Статьи и блоги о дошкольном, школьном, высшем и дополнительном образовании в России и мире на LiveJournal.","parent_id":0,"keywords":"","name_menu":"образование","genitive":"об образовании","title":"Статьи и блоги об образовании — Живой Журнал","id":"8","type":"C","name_ucf":"Образование"},{"keyword":"obschestvo","name":"общество","position":6075,"active":1,"description":"Новости России и мира. Общественная жизнь и социальная политика в блогах на Livejournal. Аналитика событий — материалы от наших экспертов и гостей, обзор мировых новостей и политических событий.","parent_id":0,"keywords":"","name_menu":"общество","genitive":"об обществе","title":"Общество — новости России и мира в блогах — Живой Журнал","id":"9","type":"C","name_ucf":"Общество"},{"keyword":"politika","name":"политика","position":6018,"active":1,"description":"Последние новости о политической жизни России, Украины и других стран Европы и Мира в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"политика","genitive":"о политике","title":"Статьи и блоги и политике — Живой Журнал","id":"10","type":"C","name_ucf":"Политика"},{"keyword":"prazdniki","name":"праздники","position":5991,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"праздники","genitive":"праздников","title":"","id":"154","type":"C","name_ucf":"Праздники"},{"keyword":"proisshestviya","name":"происшествия","position":5952,"active":1,"description":"Актуальные новости, важные события, происшествия в блогах LiveJournal.","parent_id":0,"keywords":"","name_menu":"происшествия","genitive":"о происшествиях","title":"Происшествия — картина дня в блогах — Живой Журнал","id":"11","type":"C","name_ucf":"Происшествия"},{"keyword":"rabota","name":"работа","position":6035,"active":1,"description":"Блоги и статьи на тему Работа на LiveJournal.","parent_id":0,"keywords":"","name_menu":"работа","genitive":"о работе","title":"Статьи и блоги про работу — Живой Журнал","id":"12","type":"C","name_ucf":"Работа"},{"keyword":"religiya","name":"религия","position":6066,"active":1,"description":"Блоги про религии и статьи на религиозные темы на LiveJournal.","parent_id":0,"keywords":"","name_menu":"религия","genitive":"о религии","title":"Статьи и блоги про религию — Живой Журнал","id":"13","type":"C","name_ucf":"Религия"},{"keyword":"rossiya","name":"Россия","position":6042,"active":1,"description":"Узнавайте о последних новостях России в блогах на LiveJournal — обзор политической и экономической ситуации, социальная оценка происходящих событий.","parent_id":0,"keywords":"","name_menu":"Россия","genitive":"о России","title":"Блоги и статьи о современной России — Живой Журнал","id":"136","type":"C","name_ucf":"Россия"},{"keyword":"sssr","name":"СССР","position":5966,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"СССР","genitive":"СССР","title":"","id":"62","type":"C","name_ucf":"СССР"},{"keyword":"finansy","name":"финансы","position":5976,"active":1,"description":"Последние новости и актуальная информация из мира финансов и экономики на LiveJournal.","parent_id":0,"keywords":"","name_menu":"финансы","genitive":"о финансах","title":"Блоги и статьи про финансы, бизнес и финансовую грамотность — Живой Журнал","id":"14","type":"C","name_ucf":"Финансы"},{"keyword":"ekologiya","name":"экология","position":5963,"active":1,"description":"Блоги и статьи про экологию на LiveJournal — экологические проблемы и вызовы России и мира.","parent_id":0,"keywords":"","name_menu":"экология","genitive":"об экологии","title":"Блоги и статьи про экологическое состояние России и мира — Живой Журнал","id":"15","type":"C","name_ucf":"Экология"},{"keyword":"ekonomika","name":"экономика","position":6046,"active":1,"description":"Статьи на тему финансов и экономики в блогах на LiveJournal - прогнозы и аналитика от экспертов финансовой отрасли.","parent_id":0,"keywords":"","name_menu":"экономика","genitive":"экономики","title":"Блоги и статьи про экономику — Живой Журнал","id":"144","type":"C","name_ucf":"Экономика"}],"name":"Политика и общество","position":5970,"active":1,"description":"","parent_id":0,"keywords":"политика общество город армия происшествия","name_menu":"Политика и общество","genitive":"о политике и обществе","title":"Политика и общество","id":"2","type":"C","name_ucf":"Политика и общество"},{"keyword":"napitki","name":"напитки","position":5972,"active":1,"description":"Вкусные рецепты напитков и коктейлей, которые можно приготовить в домашних условиях, с фотографиями и видео в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"напитки","genitive":"напитков","title":"Рецепты напитков и коктейлей — Живой Журнал","id":"147","type":"C","name_ucf":"Напитки"},{"keyword":"ya-rekomenduyu","subcategories":[],"name":"#ярекомендую","position":5973,"active":1,"description":"Участвуйте в новом хешмобе! Авторов самых интересных постов ждут призы!","parent_id":0,"keywords":"ЖЖ, Живой Журнал, LiveJournal, лайвджорнал, блоги ЖЖ, хешмоб, флешмоб, конкурс, рекомендации, порекомендовать, +я рекомендую, полезные советы, подборки, топ лучших, топ самых, список лучших, хит-парад, высказать мнение, рейтинг, имхо, подборка книг, подборка фильмов, подборка рецептов, +для вдохновения.","name_menu":"#ярекомендую","genitive":"#ярекомендую","title":"#ярекомендую — хешмоб ЖЖ о том, что вы любите","id":"218","type":"C","name_ucf":"#ярекомендую"},{"keyword":"ii","name":"ИИ","position":5974,"active":1,"description":"Интересные и полезные статьи в области искусственного интеллекта, нейронных сетей и машинного обучения в блогах на LiveJournal","parent_id":0,"keywords":"","name_menu":"ИИ","genitive":"Искусственного Интеллекта","title":"Блоги и статьи об искусственном интеллекте — Живой Журнал — ЖЖ","id":"202","type":"C","name_ucf":"ИИ"},{"keyword":"media_v_zhzh","name":"Медиа в ЖЖ","position":5975,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"Медиа в ЖЖ","genitive":"Медиа в ЖЖ","title":"","id":"184","type":"C","name_ucf":"Медиа в ЖЖ"},{"keyword":"finansy","name":"финансы","position":5976,"active":1,"description":"Последние новости и актуальная информация из мира финансов и экономики на LiveJournal.","parent_id":0,"keywords":"","name_menu":"финансы","genitive":"о финансах","title":"Блоги и статьи про финансы, бизнес и финансовую грамотность — Живой Журнал","id":"14","type":"C","name_ucf":"Финансы"},{"keyword":"dorogoydnevnik","name":"#дорогойдневник","position":5978,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"#дорогойдневник","genitive":"#дорогойдневник","title":"","id":"172","type":"C","name_ucf":"#дорогойдневник"},{"keyword":"transport","name":"транспорт","position":5979,"active":1,"description":"Статьи и блоги о транспорте в самом широком понимании на LiveJournal.","parent_id":0,"keywords":"","name_menu":"транспорт","genitive":"транспорта","title":"Статьи и блоги о транспорте — Живой Журнал","id":"145","type":"C","name_ucf":"Транспорт"},{"keyword":"kosmos","name":"космос","position":5980,"active":1,"description":"Блоги и статьи о космосе на LiveJournal — обсуждаем все, что касается космоса, астрономии и космонавтики.","parent_id":0,"keywords":"","name_menu":"космос","genitive":"о космосе","title":"Блоги и статьи о космосе — Живой Журнал","id":"49","type":"C","name_ucf":"Космос"},{"keyword":"fantastika","name":"фантастика","position":5981,"active":1,"description":"Блоги и статьи на тему Фантастика на LiveJournal.","parent_id":0,"keywords":"","name_menu":"фантастика","genitive":"о фантастике","title":"Блоги любителей фантастики — Живой Журнал","id":"24","type":"C","name_ucf":"Фантастика"},{"keyword":"letnie_istorii","name":"#летниеистории","position":5982,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"#летниеистории","genitive":"#летниеистории","title":"","id":"178","type":"C","name_ucf":"#летниеистории"},{"keyword":"lyubimyye-goroda","subcategories":[],"name":"#любимыегорода","position":5983,"active":1,"description":"Примите участие в хешмобе! Авторов самых интересных постов ждут призы!","parent_id":0,"keywords":"ЖЖ, Живой Журнал, LiveJournal, лайвджорнал, блоги ЖЖ, ведение блога, хешмоб, флешмоб, конкурс, приз, подарки, мерч, сувениры, тревел блог, блог о путешествиях, города мира, карта мира, страны, регионы, область, районы, провинция, туризм, фото, фотограф, куда поехать, поездка, отпуск, путёвка, красивые места, интересные локации, достопримечательности, культурный объект, краеведение, прогулка, путеводитель, архитектура города, экскурсия по городу, урбанист, Москва, Санкт-Петербург, Россия, Европа, зарубежье, заграница","name_menu":"#любимыегорода","genitive":"#любимыегорода","title":"#любимыегорода — хешмоб-путеводитель по красивым местам","id":"224","type":"C","name_ucf":"#любимыегорода"},{"keyword":"otzyvy","name":"отзывы","position":5984,"active":1,"description":"Статьи и отзывы на тему Отзывы на LiveJournal","parent_id":0,"keywords":"","name_menu":"отзывы","genitive":"отзывов","title":"Отзывы — Живой Журнал","id":"140","type":"C","name_ucf":"Отзывы"},{"keyword":"zhivaya_priroda","name":"#живаяприрода","position":5985,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"#живаяприрода","genitive":"#живаяприрода","title":"","id":"187","type":"C","name_ucf":"#живаяприрода"},{"keyword":"osen-v-karmane","subcategories":[],"name":"#осеньвкармане","position":5986,"active":1,"description":"Подключайтесь к творческому марафону блогеров LiveJournal: вас ждут множество осенних идей для новых записей.","parent_id":0,"keywords":"Марафон ЖЖ, творческий марафон, блог, осень, осень в кармане","name_menu":"#осеньвкармане","genitive":"#осеньвкармане","title":"#осеньвкармане — творческий марафон для авторов ЖЖ","id":"223","type":"C","name_ucf":"#осеньвкармане"},{"keyword":"photo-challenge-2023","subcategories":[],"name":"#фоточеллендж2023","position":5990,"active":1,"description":"Примите участие в увлекательном фоточеллендже ЖЖ! Дарим всем по головастику!","parent_id":0,"keywords":"ЖЖ, Живой Журнал, LiveJournal, лайвджорнал, блоги ЖЖ, челлендж, флешмоб фото, фоточеллендж, история фотографии, фотоистории, памятное фото, фото воспоминания, фотохостинг бесплатно, где хранить фото, \"фотографии +в блогах\", фото ЖЖ, конкурс, старые фотки, фотоальбом, подборка фото, рассказы +с фото, рассказ +в фото, посмотреть фото, фото разных лет","name_menu":"#фоточеллендж2023","genitive":"#фоточеллендж2023","title":"#фоточеллендж2023 - увлекательный фоточеллендже ЖЖ!","id":"212","type":"C","name_ucf":"#фоточеллендж2023"},{"keyword":"prazdniki","name":"праздники","position":5991,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"праздники","genitive":"праздников","title":"","id":"154","type":"C","name_ucf":"Праздники"},{"keyword":"sport","name":"спорт","position":5992,"active":1,"description":"Последние спортивные новости, обзоры, фото, видео и другие обсуждения спортивных событий в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"спорт","genitive":"о спорте","title":"Спортивные блоги и аналитика — Живой Журнал","id":"23","type":"C","name_ucf":"Спорт"},{"keyword":"pticy","name":"птицы","position":5994,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"птицы","genitive":"птиц","title":"","id":"159","type":"C","name_ucf":"Птицы"},{"keyword":"cvety","name":"цветы","position":5995,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"цветы","genitive":"цветов","title":"","id":"160","type":"C","name_ucf":"Цветы"},{"keyword":"aviaciya","name":"авиация","position":5996,"active":1,"description":"Последние новости и история российской и зарубежной авиации в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"авиация","genitive":"об авиации","title":"Авиационные блоги и статьи — Живой Журнал","id":"47","type":"C","name_ucf":"Авиация"},{"keyword":"obrazovanie","name":"образование","position":5997,"active":1,"description":"Статьи и блоги о дошкольном, школьном, высшем и дополнительном образовании в России и мире на LiveJournal.","parent_id":0,"keywords":"","name_menu":"образование","genitive":"об образовании","title":"Статьи и блоги об образовании — Живой Журнал","id":"8","type":"C","name_ucf":"Образование"},{"keyword":"diy","name":"DIY","position":5998,"active":1,"description":"Блоги об интересных поделках и самоделках. Полезные инструкции, лайфхаки и хитрости для тех, кто любит делать сам своими руками.","parent_id":0,"keywords":"","name_menu":"DIY","genitive":"DIY","title":"Сделай сам — Живой Журнал — ЖЖ","id":"209","type":"C","name_ucf":"DIY"},{"keyword":"dizayn","name":"дизайн","position":5999,"active":1,"description":"Блоги и статьи о дизайне на LiveJournal. Дизайн в интерьере, моде, саде — советы, мастер-классы, примеры работ.","parent_id":0,"keywords":"","name_menu":"дизайн","genitive":"о дизайне","title":"Блоги и статьи о дизайне — Живой Журнал","id":"37","type":"C","name_ucf":"Дизайн"},{"keyword":"laboratoriya-zhzh","name":"Лаборатория ЖЖ","position":6000,"active":1,"description":"Экспериментальное медиа внутри LiveJournal","parent_id":0,"keywords":"анализ блогов, аналитика ЖЖ, писать в ЖЖ, ЖЖ текст, ЖЖ посты блогеров, исследование блогов, полезные данные, забавные факты, нетривиальные выводы, аналитика, статистика, блогеры, блогинг, блоги, исследования, предпочтения, настроения, статистика блога,","name_menu":"Лаборатория ЖЖ","genitive":"Лаборатории ЖЖ","title":"","id":"216","type":"C","name_ucf":"Лаборатория ЖЖ"},{"keyword":"deti","name":"дети","position":6002,"active":1,"description":"Самые интересные статьи о рождении и воспитании детей в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"дети","genitive":"о детях","title":"Статьи и блоги для родителей и про детей — Живой Журнал","id":"43","type":"C","name_ucf":"Дети"},{"keyword":"istoriya","name":"история","position":6003,"active":1,"description":"Блоги и статьи на исторические темы на LiveJournal — история России и других стран Европы и мира.","parent_id":0,"keywords":"","name_menu":"история","genitive":"об истории","title":"Исторические блоги и статьи об истории — Живой Журнал","id":"5","type":"C","name_ucf":"История"},{"keyword":"vstrechaem-novyy-god","name":"#встречаемновыйгод","position":6004,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"#встречаемновыйгод","genitive":"#встречаемновыйгод","title":"Встречаем Новый год","id":"195","type":"C","name_ucf":"#встречаемновыйгод"},{"keyword":"moya_progulka","name":"#мояпрогулка","position":6005,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"#мояпрогулка","genitive":"#мояпрогулка","title":"","id":"170","type":"C","name_ucf":"#мояпрогулка"},{"keyword":"zdorove","name":"здоровье","position":6006,"active":1,"description":"Лучшие советы о здоровом образе жизни ЗОЖ в блогах на LiveJournal. Статьи о долголетии, правильном питании и фитнесе.","parent_id":0,"keywords":"","name_menu":"здоровье","genitive":"о здоровье","title":"Блоги о здоровье и правильном образе жизни — Живой Журнал","id":"33","type":"C","name_ucf":"Здоровье"},{"keyword":"rubl","name":"Рубль","position":6007,"active":1,"description":"Экономические вопросы","parent_id":0,"keywords":"россия рубль деньги экономика развитие путин доллар нефть","name_menu":"Рубль","genitive":"Рубля","title":"Рубль","id":"63","type":"C","name_ucf":"Рубль"},{"keyword":"literatura","name":"литература","position":6008,"active":1,"description":"Читайте литературные блоги писателей, авторов и любителей литературы на LiveJournal — отзывы, правдивая критика и обсуждение новинок книжного мира.","parent_id":0,"keywords":"","name_menu":"литература","genitive":"о литературе","title":"Литературные и книжные блоги — Живой Журнал","id":"21","type":"C","name_ucf":"Литература"},{"keyword":"nedvizhimost","name":"недвижимость","position":6009,"active":1,"description":"Статьи и блоги о недвижимости в Москве, Санкт-Петербурге, Новосибирске и других городах России и Мира.","parent_id":0,"keywords":"","name_menu":"недвижимость","genitive":"о недвижимости","title":"Статьи и блоги о недвижимости — Живой Журнал","id":"7","type":"C","name_ucf":"Недвижимость"},{"keyword":"vokrug-sveta","subcategories":[{"keyword":"arhitektura","name":"архитектура","position":5949,"active":1,"description":"Статьи об архитектуре, новости современного строительства и урбанистики в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"архитектура","genitive":"архитектуры","title":"Блоги об архитектуре и урбанистике — Живой Журнал","id":"148","type":"C","name_ucf":"Архитектура"},{"keyword":"griby","name":"грибы","position":6054,"active":1,"description":"Блоги и статьи о грибах будут полезны и интересны как опытным грибникам, так и новичкам — виды грибов, как собирать грибы и какие, съедобные и ядовитые грибы, где искать грибы, способы выращивания и полезные свойства грибов","parent_id":0,"keywords":"ЖЖ, LiveJournal, живой журнал, блоги, грибы, грибники","name_menu":"грибы","genitive":"о грибах","title":"Блоги и статьи о грибах — Живой Журнал","id":"192","type":"C","name_ucf":"Грибы"},{"keyword":"zhivotnye","name":"животные","position":5943,"active":1,"description":"Статьи и блоги о жизни животных на LiveJournal — много интересной информации о домашних питомцев и обитателей дикой природы.","parent_id":0,"keywords":"","name_menu":"животные","genitive":"о животных","title":"Статьи и блоги о животных — Живой Журнал","id":"27","type":"C","name_ucf":"Животные"},{"keyword":"priroda","name":"природа","position":6051,"active":1,"description":"Статьи и блоги о природе России и других уголков мира на LiveJournal — много интересной информации для любителей дикой природы.","parent_id":0,"keywords":"","name_menu":"природа","genitive":"о природе","title":"Статьи и блоги о природе — Живой Журнал","id":"28","type":"C","name_ucf":"Природа"},{"keyword":"pticy","name":"птицы","position":5994,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"птицы","genitive":"птиц","title":"","id":"159","type":"C","name_ucf":"Птицы"},{"keyword":"puteshestviya","name":"путешествия","position":5956,"active":1,"description":"Заметки путешественников и интересные факты о незнакомых местах, новости туризма и путеводители, фотографии, обзоры, отзывы, инструкции в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"путешествия","genitive":"о путешествиях","title":"Блоги о путешествиях и самостоятельном туризме — Живой Журнал","id":"29","type":"C","name_ucf":"Путешествия"},{"keyword":"cvety","name":"цветы","position":5995,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"цветы","genitive":"цветов","title":"","id":"160","type":"C","name_ucf":"Цветы"}],"name":"Вокруг света","position":6010,"active":1,"description":"В рубрике Вокруг Света на LiveJournal собраны статьи и блоги, посвященные важным и актуальным событиям, происходящие в разных странах мира.","parent_id":0,"keywords":"","name_menu":"Вокруг света","genitive":"о мире","title":"Последние события в мире — Живой Журнал","id":"26","type":"C","name_ucf":"Вокруг света"},{"keyword":"ugolki_rossii","name":"#уголкиРоссии","position":6012,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"#уголкиРоссии","genitive":"#уголкиРоссии","title":"","id":"180","type":"C","name_ucf":"#уголкиРоссии"},{"keyword":"vkusniy_avgust","name":"#вкусныйавгуст","position":6013,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"#вкусныйавгуст","genitive":"#вкусныйавгуст","title":"","id":"179","type":"C","name_ucf":"#вкусныйавгуст"},{"keyword":"zhzhizn","name":"ЖЖизнь","position":6014,"active":1,"description":"Новости и события, происходящие в LiveJournal","parent_id":0,"keywords":"ЖЖ живой журнал топ скандал новость блогер обсуждения","name_menu":"ЖЖизнь","genitive":"ЖЖизни","title":"ЖЖизнь","id":"61","type":"C","name_ucf":"ЖЖизнь"},{"keyword":"lj24","subcategories":[],"name":"#жж24","position":6017,"active":1,"description":"Расскажите, что для вас значит Живой Журнал, добавьте к посту хештег #жж24. Авторов самых интересных постов ждут призы от ЖЖ.","parent_id":0,"keywords":"","name_menu":"#жж24","genitive":"#жж24","title":"#жж24 — ЖЖ дарит подарки на свой День рождения","id":"201","type":"C","name_ucf":"#жж24"},{"keyword":"politika","name":"политика","position":6018,"active":1,"description":"Последние новости о политической жизни России, Украины и других стран Европы и Мира в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"политика","genitive":"о политике","title":"Статьи и блоги и политике — Живой Журнал","id":"10","type":"C","name_ucf":"Политика"},{"keyword":"koronavirus","name":"Коронавирус","position":6020,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"Коронавирус","genitive":"о коронавирусе","title":"","id":"152","type":"C","name_ucf":"Коронавирус"},{"keyword":"rodom-iz-detstva","subcategories":[],"name":"#родомиздетства","position":6021,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"#родомиздетства","genitive":"#родомиздетства","title":"#родомиздетства","id":"189","type":"C","name_ucf":"#родомиздетства"},{"keyword":"soobschestva","name":"Сообщества","position":6022,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"Сообщества","genitive":"Сообществ","title":"","id":"225","type":"C","name_ucf":"Сообщества"},{"keyword":"vizhu-krasivoe","subcategories":[],"name":"#вижукрасивое","position":6023,"active":1,"description":"Примите участие в летнем хешмобе ЖЖ. Авторов самых интересных постов ждут призы!","parent_id":0,"keywords":"хэшмоб, хешмоб, ЖЖ, Живой Журнал, ВижуКрасивое","name_menu":"#вижукрасивое","genitive":"#вижукрасивое","title":"#вижукрасивое— хешмоб ЖЖ, где делятся красотой","id":"207","type":"C","name_ucf":"#вижукрасивое"},{"keyword":"lytdybr","name":"лытдыбр","position":6024,"active":1,"description":"Онлайн-дневники на LiveJournal — непридуманные истории от пользователей ЖЖ.","parent_id":0,"keywords":"","name_menu":"лытдыбр","genitive":"Лытдыбра","title":"Лытытбыр (дневники) — Живой Журнал","id":"142","type":"C","name_ucf":"Лытдыбр"},{"keyword":"kompyutery","name":"компьютеры","position":6025,"active":1,"description":"Обзоры последних компьютерных новинок в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"компьютеры","genitive":"о компьютерах","title":"Блоги и статьи о компьютерах — Живой Журнал","id":"48","type":"C","name_ucf":"Компьютеры"},{"keyword":"khoroshii2023","subcategories":[],"name":"#хороший2023","position":6027,"active":1,"description":"Участвуйте в новогоднем хешмобе ЖЖ! Выигрывайте классный мерч!","parent_id":0,"keywords":"ЖЖ, Живой Журнал, LiveJournal, лайвджорнал, блоги ЖЖ, блогеры ЖЖ, хешмоб, флешмоб, конкурс, новый год, новогодний конкурс, итоги года, +о хорошем, хорошие новости, добрая весть, подведем итоги, розыгрыш призов, дарим призы, новогодние подарки, сувенирка, мерч, итоги 2023, год дракона 2024, хорошие события, позитив, позитивные изменения, радостная новость, рефлексия, рассказ +о +себе.","name_menu":"#хороший2023","genitive":"#хороший2023","title":"#хороший2023 — расскажите о хороших событиях 2023 года!","id":"214","type":"C","name_ucf":"#хороший2023"},{"keyword":"epoha-prosvescheniya","subcategories":[],"name":"Эпоха просвещения","position":6028,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"Просвещение","genitive":"Эпохи просвещения","title":"Эпоха просвещения","id":"149","type":"C","name_ucf":"Эпоха просвещения"},{"keyword":"letnie-dni","subcategories":[],"name":"#летниедни","position":6030,"active":1,"description":"Марафон ЖЖ, творческий марафон, блог, лето, летние дни","parent_id":0,"keywords":"Подключайтесь к творческому марафону блогеров LiveJournal: вас ждут множество летних идей для новых записей.","name_menu":"#летниедни","genitive":"#летниедни","title":"#летниедни — творческий марафон для авторов ЖЖ","id":"221","type":"C","name_ucf":"#летниедни"},{"keyword":"nauka","name":"наука","position":6031,"active":1,"description":"Всё самое интересное из мира науки в блогах на LiveJournal — научные статьи и свежие новости из мира высоких технологий.","parent_id":0,"keywords":"","name_menu":"наука","genitive":"о науке","title":"Наука — научные статьи и последние новости из мира высоких технологий — Живой Журнал","id":"50","type":"C","name_ucf":"Наука"},{"keyword":"remont","name":"ремонт","position":6032,"active":1,"description":"Блоги и статьи о ремонте на LiveJournal — все чо вам нужно знать об обустройстве дома или квартиры от профессионалов в области ремонта и простых пользователей.","parent_id":0,"keywords":"","name_menu":"ремонт","genitive":"о ремонте","title":"Блоги и статьи о ремонте — Живой Журнал","id":"39","type":"C","name_ucf":"Ремонт"},{"keyword":"vkus-leta","subcategories":[],"name":"#вкуслета","position":6033,"active":1,"description":"Примите участие во вкусном хешмобе ЖЖ. Авторов самых интересных постов ждут призы!","parent_id":0,"keywords":"хэшмоб, хешмоб, флешмоб, ЖЖ, Живой Журнал, LiveJournal, фуд блог, вкус лета, летние рецепты, кулинарный блог, кулинарный конкурс, летнее блюдо, летний завтрак, летний обед, летний ужин, закуски летом, летний стол, летний салат, летняя еда, окрошка","name_menu":"#вкуслета","genitive":"#вкуслета","title":"#вкуслета — хешмоб ЖЖ с рецептами летних блюд","id":"210","type":"C","name_ucf":"#вкуслета"},{"keyword":"biznes","name":"бизнес","position":6034,"active":1,"description":"Последние новости и актуальная информация из мира бизнеса и предпринимательства на LiveJournal.","parent_id":0,"keywords":"","name_menu":"бизнес","genitive":"о бизнесе","title":"Блоги и статьи о бизнесе — Живой Журнал — ЖЖ","id":"64","type":"C","name_ucf":"Бизнес"},{"keyword":"rabota","name":"работа","position":6035,"active":1,"description":"Блоги и статьи на тему Работа на LiveJournal.","parent_id":0,"keywords":"","name_menu":"работа","genitive":"о работе","title":"Статьи и блоги про работу — Живой Журнал","id":"12","type":"C","name_ucf":"Работа"},{"keyword":"filosofiya","name":"философия","position":6036,"active":1,"description":"Блоги и статьи на тему Философия на Livejournal.","parent_id":0,"keywords":"","name_menu":"философия","genitive":"о философии","title":"Блоги и статьи о философии — Живой Журнал","id":"41","type":"C","name_ucf":"Философия"},{"keyword":"tehnika","name":"техника","position":6037,"active":1,"description":"Всё о технических новинках и электроники в блогах на LiveJournal — обзоры, описания, статьи, внутреннее устройство, тесты и видеообзоры.","parent_id":0,"keywords":"","name_menu":"техника","genitive":"о технике","title":"Блоги и статьи о технике и электронике — Живой Журнал","id":"52","type":"C","name_ucf":"Техника"},{"keyword":"nauka-i-tehnika","subcategories":[{"keyword":"it","name":"IT","position":6065,"active":1,"description":"Интересные и полезные статьи в области программирования и высоких технологий в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"IT","genitive":"об IT","title":"IT-блоги — Живой Журнал","id":"46","type":"C","name_ucf":"IT"},{"keyword":"aviaciya","name":"авиация","position":5996,"active":1,"description":"Последние новости и история российской и зарубежной авиации в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"авиация","genitive":"об авиации","title":"Авиационные блоги и статьи — Живой Журнал","id":"47","type":"C","name_ucf":"Авиация"},{"keyword":"avto","name":"авто","position":5951,"active":1,"description":"Блоги об автоновинках, обзоры, тест-драйвы, советы по обслуживанию и ремонте, выбор автомобиля и правовые вопросы на LiveJournal.","parent_id":0,"keywords":"","name_menu":"авто","genitive":"об авто","title":"Автомобильные блоги — все об автомобилях — Живой Журнал","id":"35","type":"C","name_ucf":"Авто"},{"keyword":"arhitektura","name":"архитектура","position":5949,"active":1,"description":"Статьи об архитектуре, новости современного строительства и урбанистики в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"архитектура","genitive":"архитектуры","title":"Блоги об архитектуре и урбанистике — Живой Журнал","id":"148","type":"C","name_ucf":"Архитектура"},{"keyword":"ii","name":"ИИ","position":5974,"active":1,"description":"Интересные и полезные статьи в области искусственного интеллекта, нейронных сетей и машинного обучения в блогах на LiveJournal","parent_id":0,"keywords":"","name_menu":"ИИ","genitive":"Искусственного Интеллекта","title":"Блоги и статьи об искусственном интеллекте — Живой Журнал — ЖЖ","id":"202","type":"C","name_ucf":"ИИ"},{"keyword":"kompyutery","name":"компьютеры","position":6025,"active":1,"description":"Обзоры последних компьютерных новинок в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"компьютеры","genitive":"о компьютерах","title":"Блоги и статьи о компьютерах — Живой Журнал","id":"48","type":"C","name_ucf":"Компьютеры"},{"keyword":"korabli","name":"корабли","position":6057,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"корабли","genitive":"кораблей","title":"","id":"155","type":"C","name_ucf":"Корабли"},{"keyword":"kosmos","name":"космос","position":5980,"active":1,"description":"Блоги и статьи о космосе на LiveJournal — обсуждаем все, что касается космоса, астрономии и космонавтики.","parent_id":0,"keywords":"","name_menu":"космос","genitive":"о космосе","title":"Блоги и статьи о космосе — Живой Журнал","id":"49","type":"C","name_ucf":"Космос"},{"keyword":"lingvistika","name":"лингвистика","position":5944,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"лингвистика","genitive":"лингвистики","title":"","id":"161","type":"C","name_ucf":"Лингвистика"},{"keyword":"nauka","name":"наука","position":6031,"active":1,"description":"Всё самое интересное из мира науки в блогах на LiveJournal — научные статьи и свежие новости из мира высоких технологий.","parent_id":0,"keywords":"","name_menu":"наука","genitive":"о науке","title":"Наука — научные статьи и последние новости из мира высоких технологий — Живой Журнал","id":"50","type":"C","name_ucf":"Наука"},{"keyword":"proizvodstvo","name":"производство","position":6076,"active":1,"description":"Новости, статьи и другая полезная информация о производстве в России и мире в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"производство","genitive":"о производстве","title":"Блоги и статьи о производстве в России и мире — Живой Журнал","id":"51","type":"C","name_ucf":"Производство"},{"keyword":"tehnika","name":"техника","position":6037,"active":1,"description":"Всё о технических новинках и электроники в блогах на LiveJournal — обзоры, описания, статьи, внутреннее устройство, тесты и видеообзоры.","parent_id":0,"keywords":"","name_menu":"техника","genitive":"о технике","title":"Блоги и статьи о технике и электронике — Живой Журнал","id":"52","type":"C","name_ucf":"Техника"},{"keyword":"tehnologii","name":"технологии","position":6058,"active":1,"description":"Новости и статьи о современных технологиях и инновациях, мировых разработках и тенденция развития технологий, которые делают нашу жизнь интереснее и проще.","parent_id":0,"keywords":"","name_menu":"технологии","genitive":"о технологиях","title":"Блоги и инновациях и технологиях — Живой Журнал","id":"53","type":"C","name_ucf":"Технологии"},{"keyword":"transport","name":"транспорт","position":5979,"active":1,"description":"Статьи и блоги о транспорте в самом широком понимании на LiveJournal.","parent_id":0,"keywords":"","name_menu":"транспорт","genitive":"транспорта","title":"Статьи и блоги о транспорте — Живой Журнал","id":"145","type":"C","name_ucf":"Транспорт"},{"keyword":"energetika","name":"энергетика","position":6040,"active":1,"description":"Энергетика простыми словами в блогах и статьях на LiveJournal — мнения экспертов и другая полезная информация об энергосбережении.","parent_id":0,"keywords":"","name_menu":"энергетика","genitive":"об энергетике","title":"Блоги и статьи об энергетике — Живой Журнал","id":"54","type":"C","name_ucf":"Энергетика"}],"name":"Наука и техника","position":6038,"active":1,"description":"Новости науки и техники, мнения с ученых и людей, которым не безразлично развитие науки.","parent_id":0,"keywords":"","name_menu":"Наука и техника","genitive":"о науке и технике","title":"Блоги и статьи о науке и технике — Живой Журнал","id":"45","type":"C","name_ucf":"Наука и техника"},{"keyword":"iskusstvo","name":"искусство","position":6039,"active":1,"description":"Читайте о последних новостях и трендах в искусстве на LiveJournal — лучшие блоги об искусстве и культуре.","parent_id":0,"keywords":"","name_menu":"искусство","genitive":"об искусстве","title":"Статьи и блоги про искусство — Живой Журнал","id":"19","type":"C","name_ucf":"Искусство"},{"keyword":"energetika","name":"энергетика","position":6040,"active":1,"description":"Энергетика простыми словами в блогах и статьях на LiveJournal — мнения экспертов и другая полезная информация об энергосбережении.","parent_id":0,"keywords":"","name_menu":"энергетика","genitive":"об энергетике","title":"Блоги и статьи об энергетике — Живой Журнал","id":"54","type":"C","name_ucf":"Энергетика"},{"keyword":"delo_bylo_osenyu","subcategories":[],"name":"#делобылоосенью","position":6041,"active":1,"description":"Подключайтесь к творческому марафону блогеров LiveJournal: вас ждут 420 осенних идей для новых записей.","parent_id":0,"keywords":"","name_menu":"#делобылоосенью","genitive":"#делобылоосенью","title":"#делобылоосенью — творческий марафон для авторов ЖЖ","id":"188","type":"C","name_ucf":"#делобылоосенью"},{"keyword":"rossiya","name":"Россия","position":6042,"active":1,"description":"Узнавайте о последних новостях России в блогах на LiveJournal — обзор политической и экономической ситуации, социальная оценка происходящих событий.","parent_id":0,"keywords":"","name_menu":"Россия","genitive":"о России","title":"Блоги и статьи о современной России — Живой Журнал","id":"136","type":"C","name_ucf":"Россия"},{"keyword":"krasota-i-zdorove","subcategories":[{"keyword":"zdorove","name":"здоровье","position":6006,"active":1,"description":"Лучшие советы о здоровом образе жизни ЗОЖ в блогах на LiveJournal. Статьи о долголетии, правильном питании и фитнесе.","parent_id":0,"keywords":"","name_menu":"здоровье","genitive":"о здоровье","title":"Блоги о здоровье и правильном образе жизни — Живой Журнал","id":"33","type":"C","name_ucf":"Здоровье"},{"keyword":"koronavirus","name":"Коронавирус","position":6020,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"Коронавирус","genitive":"о коронавирусе","title":"","id":"152","type":"C","name_ucf":"Коронавирус"},{"keyword":"kosmetika","name":"косметика","position":5950,"active":1,"description":"Блоги о косметике, обзоры новинок бьюти-гаджетов и парфюмерии на LiveJournal. Лучшие советы от мировых и российских экспертов в области ухода и макияжа.","parent_id":0,"keywords":"","name_menu":"косметика","genitive":"о косметике","title":"Косметика — секреты красоты, новости бьюти индустрии — Живой Журнал","id":"31","type":"C","name_ucf":"Косметика"},{"keyword":"medicina","name":"медицина","position":5934,"active":1,"description":"Лучшие статьи о медицине и лечении от практикующих врачей в блогах LiveJournal — советы по лечению различных заболеваний и информация о медикаментах.","parent_id":0,"keywords":"","name_menu":"медицина","genitive":"о медицине","title":"Блоги и статьи о медицине, заболеваниях и современных методах лечения — Живой Журнал","id":"32","type":"C","name_ucf":"Медицина"},{"keyword":"sport","name":"спорт","position":5992,"active":1,"description":"Последние спортивные новости, обзоры, фото, видео и другие обсуждения спортивных событий в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"спорт","genitive":"о спорте","title":"Спортивные блоги и аналитика — Живой Журнал","id":"23","type":"C","name_ucf":"Спорт"}],"name":"Красота и здоровье","position":6044,"active":1,"description":"Блоги и статьи о красоте на LiveJournal — макияж, уход за кожей тела и лица, волосы, маникюр, мода и другие темы.","parent_id":0,"keywords":"","name_menu":"Красота и здоровье","genitive":"о красоте и здоровье","title":"Блоги и статьи о красоте — Живой Журнал","id":"30","type":"C","name_ucf":"Красота и здоровье"},{"keyword":"rukodelie","name":"рукоделие","position":6045,"active":1,"description":"Блог и статьи о рукоделии на LiveJournal — мастер-классы, техники вышивания и новые направления в рукоделии и прикладном творчестве.","parent_id":0,"keywords":"","name_menu":"рукоделие","genitive":"рукоделия","title":"Блоги и статьи о рукоделии — Живой Журнал","id":"141","type":"C","name_ucf":"Рукоделие"},{"keyword":"ekonomika","name":"экономика","position":6046,"active":1,"description":"Статьи на тему финансов и экономики в блогах на LiveJournal - прогнозы и аналитика от экспертов финансовой отрасли.","parent_id":0,"keywords":"","name_menu":"экономика","genitive":"экономики","title":"Блоги и статьи про экономику — Живой Журнал","id":"144","type":"C","name_ucf":"Экономика"},{"keyword":"leto-na-stole","subcategories":[],"name":"#летонастоле","position":6047,"active":1,"description":"Примите участие во вкусном хешмобе! Авторов самых интересных постов ждут призы!","parent_id":0,"keywords":"ЖЖ, Живой Журнал, LiveJournal, лайвджорнал, блоги ЖЖ, ведение блога, хешмоб, флешмоб, конкурс, приз, подарки, мерч, сувениры, фуд блог, вкус лета, летние рецепты, кулинарный блог, кулинарный конкурс, летнее блюдо, летний завтрак, летний обед, летний ужин, закуски летом, летний стол, летний салат, летняя еда, окрошка, блюдо из кабачков, летний напиток, гриль, мангал, лимонад, грибы, мороженое","name_menu":"#летонастоле","genitive":"#летонастоле","title":"#летонастоле — конкурс летних рецептов в ЖЖ","id":"222","type":"C","name_ucf":"#летонастоле"},{"keyword":"eda","name":"Еда","position":6048,"active":1,"description":"Самые вкусные рецепты c фотографиями и видео, честные обзоры кафе и ресторанов, кулинарные блоги и многое другое.","parent_id":0,"keywords":"","name_menu":"Еда","genitive":"о еде","title":"Еда — вкусные рецепты, кулинарные блоги про еду, кафе и рестораны — Живой Журнал","id":"25","type":"C","name_ucf":"Еда"},{"keyword":"priroda","name":"природа","position":6051,"active":1,"description":"Статьи и блоги о природе России и других уголков мира на LiveJournal — много интересной информации для любителей дикой природы.","parent_id":0,"keywords":"","name_menu":"природа","genitive":"о природе","title":"Статьи и блоги о природе — Живой Журнал","id":"28","type":"C","name_ucf":"Природа"},{"keyword":"ezoterika","name":"эзотерика","position":6052,"active":1,"description":"Блоги и статьи на тему Эзотерика на Livejournal.","parent_id":0,"keywords":"","name_menu":"эзотерика","genitive":"об эзотерике","title":"Блоги и статьи об эзотерике — Живой Журнал","id":"40","type":"C","name_ucf":"Эзотерика"},{"keyword":"rybalka","name":"рыбалка","position":6053,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"рыбалка","genitive":"рыбалки","title":"","id":"156","type":"C","name_ucf":"Рыбалка"},{"keyword":"griby","name":"грибы","position":6054,"active":1,"description":"Блоги и статьи о грибах будут полезны и интересны как опытным грибникам, так и новичкам — виды грибов, как собирать грибы и какие, съедобные и ядовитые грибы, где искать грибы, способы выращивания и полезные свойства грибов","parent_id":0,"keywords":"ЖЖ, LiveJournal, живой журнал, блоги, грибы, грибники","name_menu":"грибы","genitive":"о грибах","title":"Блоги и статьи о грибах — Живой Журнал","id":"192","type":"C","name_ucf":"Грибы"},{"keyword":"takaya-zima","subcategories":[],"name":"#такаязима","position":6055,"active":1,"description":"Подключайтесь к творческому марафону блогеров LiveJournal: вас ждут 717 зимних идей для новых записей.","parent_id":0,"keywords":"Марафон ЖЖ, творческий марафон, блог, зима, такая зима","name_menu":"#такаязима","genitive":"#такаязима","title":"#такаязима — творческий марафон для авторов ЖЖ","id":"215","type":"C","name_ucf":"#такаязима"},{"keyword":"korabli","name":"корабли","position":6057,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"корабли","genitive":"кораблей","title":"","id":"155","type":"C","name_ucf":"Корабли"},{"keyword":"tehnologii","name":"технологии","position":6058,"active":1,"description":"Новости и статьи о современных технологиях и инновациях, мировых разработках и тенденция развития технологий, которые делают нашу жизнь интереснее и проще.","parent_id":0,"keywords":"","name_menu":"технологии","genitive":"о технологиях","title":"Блоги и инновациях и технологиях — Живой Журнал","id":"53","type":"C","name_ucf":"Технологии"},{"keyword":"media","subcategories":[],"name":"Медиа","position":6059,"active":1,"description":"Узнавайте всё самое актуальное из блогов медиапроектов в ЖЖ!","parent_id":0,"keywords":"ЖЖ, Живой Журнал, LiveJournal, лайвджорнал, блоги ЖЖ, блогеры ЖЖ, СМИ, интернет-СМИ, медиа, медийный проект, медиаресурс, площадка для медиа, актуальные новости, партнерская программа, программа поддержки, контент мейкер, познавательный контент, дайджест, полезная статья","name_menu":"Медиа","genitive":"Медиа","title":"Медиа","id":"217","type":"C","name_ucf":"Медиа"},{"keyword":"kultura","name":"культура","position":6060,"active":1,"description":"Познавательные и интересные статьи о культуре и искусстве в блогах на LiveJournal","parent_id":0,"keywords":"","name_menu":"культура","genitive":"о культуре","title":"Блоги и статьи о культуре — Живой Журнал — ЖЖ","id":"205","type":"C","name_ucf":"Культура"},{"keyword":"fotografiya","name":"фотография","position":6061,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"фотография","genitive":"фотографии","title":"","id":"158","type":"C","name_ucf":"Фотография"},{"keyword":"muzyka","name":"музыка","position":6062,"active":1,"description":"Знакомьтесь с последними трендами и новинками музыкальной индустрии в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"музыка","genitive":"о музыке","title":"Музыкальные блоги на русском — Живой Журнал","id":"22","type":"C","name_ucf":"Музыка"},{"keyword":"semya-i-deti","subcategories":[{"keyword":"deti","name":"дети","position":6002,"active":1,"description":"Самые интересные статьи о рождении и воспитании детей в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"дети","genitive":"о детях","title":"Статьи и блоги для родителей и про детей — Живой Журнал","id":"43","type":"C","name_ucf":"Дети"},{"keyword":"obrazovanie","name":"образование","position":5997,"active":1,"description":"Статьи и блоги о дошкольном, школьном, высшем и дополнительном образовании в России и мире на LiveJournal.","parent_id":0,"keywords":"","name_menu":"образование","genitive":"об образовании","title":"Статьи и блоги об образовании — Живой Журнал","id":"8","type":"C","name_ucf":"Образование"},{"keyword":"otnosheniya","name":"отношения","position":5964,"active":1,"description":"Статьи об отношениях между людьми в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"отношения","genitive":"отношений","title":"Блоги и статьи об отношениях — Живой Журнал","id":"137","type":"C","name_ucf":"Отношения"},{"keyword":"psihologiya","name":"психология","position":5968,"active":1,"description":"Психологические блоги, тесты, статьи на тему психологии и саморазвития, советы от практикующих специалистов.","parent_id":0,"keywords":"","name_menu":"психология","genitive":"психологии","title":"Статьи и блоги о психологии, психологические тесты — Живой Журнал","id":"139","type":"C","name_ucf":"Психология"},{"keyword":"semya","name":"семья","position":5942,"active":1,"description":"Самые интересные статьи о семье в блогах на LiveJournal — практичные советы, идеи для счастливой семейной жизни, воспитанию детей и семейных ценностях.","parent_id":0,"keywords":"","name_menu":"семья","genitive":"о семье","title":"Статьи и блоги про семью — Живой Журнал","id":"44","type":"C","name_ucf":"Семья"}],"name":"Семья и дети","position":6063,"active":1,"description":"Самые интересные статьи о семье, детях, отношениях между мужчиной и женщиной в блогах на LiveJournal","parent_id":0,"keywords":"","name_menu":"Семья и дети","genitive":"о семье и детях","title":"Семья — блоги про семью, детей и отношения — Живой Журнал","id":"42","type":"C","name_ucf":"Семья и дети"},{"keyword":"vesna-yest-vesna","subcategories":[],"name":"#веснаестьвесна","position":6064,"active":1,"description":"Марафон ЖЖ, творческий марафон, блог, весна, весна есть весна","parent_id":0,"keywords":"Подключайтесь к творческому марафону блогеров LiveJournal: вас ждут 675 весенних идей для новых записей.","name_menu":"#веснаестьвесна","genitive":"#веснаестьвесна","title":"#веснаестьвесна — творческий марафон для авторов ЖЖ","id":"219","type":"C","name_ucf":"#веснаестьвесна"},{"keyword":"it","name":"IT","position":6065,"active":1,"description":"Интересные и полезные статьи в области программирования и высоких технологий в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"IT","genitive":"об IT","title":"IT-блоги — Живой Журнал","id":"46","type":"C","name_ucf":"IT"},{"keyword":"religiya","name":"религия","position":6066,"active":1,"description":"Блоги про религии и статьи на религиозные темы на LiveJournal.","parent_id":0,"keywords":"","name_menu":"религия","genitive":"о религии","title":"Статьи и блоги про религию — Живой Журнал","id":"13","type":"C","name_ucf":"Религия"},{"keyword":"kriminal","name":"криминал","position":6068,"active":1,"description":"Блоги и статьи на тему Криминал на Livejournal.","parent_id":0,"keywords":"","name_menu":"криминал","genitive":"о криминале","title":"Статьи и блоги о криминале — Живой Журнал","id":"6","type":"C","name_ucf":"Криминал"},{"keyword":"armiya","name":"армия","position":6069,"active":1,"description":"Армейские истории, обзор военно-политической ситуации, описание новой военной техники и оружия в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"армия","genitive":"об армии","title":"Армейские истории и военное обозрение в блогах — Живой Журнал","id":"3","type":"C","name_ucf":"Армия"},{"keyword":"mogu_umeyu_praktikuyu","name":"#могуумеюпрактикую","position":6070,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"#могуумеюпрактикую","genitive":"#могуумеюпрактикую","title":"","id":"185","type":"C","name_ucf":"#могуумеюпрактикую"},{"keyword":"dacha","name":"дача","position":6071,"active":1,"description":"Дачные блоги на LiveJournal об отдыхе от городской суеты, единении с природой, ведении приусадебного хозяйства и строительстве дачного дома.","parent_id":0,"keywords":"","name_menu":"дача","genitive":"о даче","title":"Блоги и статьи о даче, дачном отдыхе и хозяйстве — Живой Журнал","id":"36","type":"C","name_ucf":"Дача"},{"keyword":"novye_lica","name":"Новые лица","position":6072,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"Новые лица","genitive":"Новых лиц","title":"","id":"183","type":"C","name_ucf":"Новые лица"},{"keyword":"vkus","subcategories":[{"keyword":"griby","name":"грибы","position":6054,"active":1,"description":"Блоги и статьи о грибах будут полезны и интересны как опытным грибникам, так и новичкам — виды грибов, как собирать грибы и какие, съедобные и ядовитые грибы, где искать грибы, способы выращивания и полезные свойства грибов","parent_id":0,"keywords":"ЖЖ, LiveJournal, живой журнал, блоги, грибы, грибники","name_menu":"грибы","genitive":"о грибах","title":"Блоги и статьи о грибах — Живой Журнал","id":"192","type":"C","name_ucf":"Грибы"},{"keyword":"eda","name":"Еда","position":6048,"active":1,"description":"Самые вкусные рецепты c фотографиями и видео, честные обзоры кафе и ресторанов, кулинарные блоги и многое другое.","parent_id":0,"keywords":"","name_menu":"Еда","genitive":"о еде","title":"Еда — вкусные рецепты, кулинарные блоги про еду, кафе и рестораны — Живой Журнал","id":"25","type":"C","name_ucf":"Еда"},{"keyword":"napitki","name":"напитки","position":5972,"active":1,"description":"Вкусные рецепты напитков и коктейлей, которые можно приготовить в домашних условиях, с фотографиями и видео в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"напитки","genitive":"напитков","title":"Рецепты напитков и коктейлей — Живой Журнал","id":"147","type":"C","name_ucf":"Напитки"}],"name":"Вкус","position":6074,"active":1,"description":"Домашние и вкусные рецепты от известных блогеров с фото и видео и обзоры разных кухонь мира на LiveJournal.","parent_id":0,"keywords":"","name_menu":"Вкус","genitive":"о вкусе","title":"Рецепты от известных блогеров — Живой Журнал","id":"146","type":"C","name_ucf":"Вкус"},{"keyword":"obschestvo","name":"общество","position":6075,"active":1,"description":"Новости России и мира. Общественная жизнь и социальная политика в блогах на Livejournal. Аналитика событий — материалы от наших экспертов и гостей, обзор мировых новостей и политических событий.","parent_id":0,"keywords":"","name_menu":"общество","genitive":"об обществе","title":"Общество — новости России и мира в блогах — Живой Журнал","id":"9","type":"C","name_ucf":"Общество"},{"keyword":"proizvodstvo","name":"производство","position":6076,"active":1,"description":"Новости, статьи и другая полезная информация о производстве в России и мире в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"производство","genitive":"о производстве","title":"Блоги и статьи о производстве в России и мире — Живой Журнал","id":"51","type":"C","name_ucf":"Производство"},{"keyword":"moda","name":"мода","position":6077,"active":1,"description":"Статьи и блоги, в которых собрана информация о текущих трендах и главных событиях из мира моды.","parent_id":0,"keywords":"","name_menu":"мода","genitive":"о моде","title":"Блоги и статьи о моде — Живой Журнал","id":"38","type":"C","name_ucf":"Мода"},{"keyword":"gorod","name":"город","position":6078,"active":1,"description":"Блоги и статьи на тему Город на Livejournal.","parent_id":0,"keywords":"город","name_menu":"город","genitive":"о городе","title":"Статьи и блоги на городскую тематику — Живой Журнал","id":"4","type":"C","name_ucf":"Город"},{"keyword":"stil-zhizni","subcategories":[{"keyword":"diy","name":"DIY","position":5998,"active":1,"description":"Блоги об интересных поделках и самоделках. Полезные инструкции, лайфхаки и хитрости для тех, кто любит делать сам своими руками.","parent_id":0,"keywords":"","name_menu":"DIY","genitive":"DIY","title":"Сделай сам — Живой Журнал — ЖЖ","id":"209","type":"C","name_ucf":"DIY"},{"keyword":"avto","name":"авто","position":5951,"active":1,"description":"Блоги об автоновинках, обзоры, тест-драйвы, советы по обслуживанию и ремонте, выбор автомобиля и правовые вопросы на LiveJournal.","parent_id":0,"keywords":"","name_menu":"авто","genitive":"об авто","title":"Автомобильные блоги — все об автомобилях — Живой Журнал","id":"35","type":"C","name_ucf":"Авто"},{"keyword":"arhitektura","name":"архитектура","position":5949,"active":1,"description":"Статьи об архитектуре, новости современного строительства и урбанистики в блогах на LiveJournal.","parent_id":0,"keywords":"","name_menu":"архитектура","genitive":"архитектуры","title":"Блоги об архитектуре и урбанистике — Живой Журнал","id":"148","type":"C","name_ucf":"Архитектура"},{"keyword":"byt","name":"быт","position":5936,"active":1,"description":"Увлекательные и полезные статьи о быте повседневной жизни в блогах на LiveJournal","parent_id":0,"keywords":"","name_menu":"быт","genitive":"быта","title":"Блоги и статьи о быте — Живой Журнал — ЖЖ","id":"206","type":"C","name_ucf":"Быт"},{"keyword":"dacha","name":"дача","position":6071,"active":1,"description":"Дачные блоги на LiveJournal об отдыхе от городской суеты, единении с природой, ведении приусадебного хозяйства и строительстве дачного дома.","parent_id":0,"keywords":"","name_menu":"дача","genitive":"о даче","title":"Блоги и статьи о даче, дачном отдыхе и хозяйстве — Живой Журнал","id":"36","type":"C","name_ucf":"Дача"},{"keyword":"dizayn","name":"дизайн","position":5999,"active":1,"description":"Блоги и статьи о дизайне на LiveJournal. Дизайн в интерьере, моде, саде — советы, мастер-классы, примеры работ.","parent_id":0,"keywords":"","name_menu":"дизайн","genitive":"о дизайне","title":"Блоги и статьи о дизайне — Живой Журнал","id":"37","type":"C","name_ucf":"Дизайн"},{"keyword":"kosmetika","name":"косметика","position":5950,"active":1,"description":"Блоги о косметике, обзоры новинок бьюти-гаджетов и парфюмерии на LiveJournal. Лучшие советы от мировых и российских экспертов в области ухода и макияжа.","parent_id":0,"keywords":"","name_menu":"косметика","genitive":"о косметике","title":"Косметика — секреты красоты, новости бьюти индустрии — Живой Журнал","id":"31","type":"C","name_ucf":"Косметика"},{"keyword":"lytdybr","name":"лытдыбр","position":6024,"active":1,"description":"Онлайн-дневники на LiveJournal — непридуманные истории от пользователей ЖЖ.","parent_id":0,"keywords":"","name_menu":"лытдыбр","genitive":"Лытдыбра","title":"Лытытбыр (дневники) — Живой Журнал","id":"142","type":"C","name_ucf":"Лытдыбр"},{"keyword":"moda","name":"мода","position":6077,"active":1,"description":"Статьи и блоги, в которых собрана информация о текущих трендах и главных событиях из мира моды.","parent_id":0,"keywords":"","name_menu":"мода","genitive":"о моде","title":"Блоги и статьи о моде — Живой Журнал","id":"38","type":"C","name_ucf":"Мода"},{"keyword":"otzyvy","name":"отзывы","position":5984,"active":1,"description":"Статьи и отзывы на тему Отзывы на LiveJournal","parent_id":0,"keywords":"","name_menu":"отзывы","genitive":"отзывов","title":"Отзывы — Живой Журнал","id":"140","type":"C","name_ucf":"Отзывы"},{"keyword":"remont","name":"ремонт","position":6032,"active":1,"description":"Блоги и статьи о ремонте на LiveJournal — все чо вам нужно знать об обустройстве дома или квартиры от профессионалов в области ремонта и простых пользователей.","parent_id":0,"keywords":"","name_menu":"ремонт","genitive":"о ремонте","title":"Блоги и статьи о ремонте — Живой Журнал","id":"39","type":"C","name_ucf":"Ремонт"},{"keyword":"rukodelie","name":"рукоделие","position":6045,"active":1,"description":"Блог и статьи о рукоделии на LiveJournal — мастер-классы, техники вышивания и новые направления в рукоделии и прикладном творчестве.","parent_id":0,"keywords":"","name_menu":"рукоделие","genitive":"рукоделия","title":"Блоги и статьи о рукоделии — Живой Журнал","id":"141","type":"C","name_ucf":"Рукоделие"},{"keyword":"rybalka","name":"рыбалка","position":6053,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"рыбалка","genitive":"рыбалки","title":"","id":"156","type":"C","name_ucf":"Рыбалка"},{"keyword":"filosofiya","name":"философия","position":6036,"active":1,"description":"Блоги и статьи на тему Философия на Livejournal.","parent_id":0,"keywords":"","name_menu":"философия","genitive":"о философии","title":"Блоги и статьи о философии — Живой Журнал","id":"41","type":"C","name_ucf":"Философия"},{"keyword":"cvety","name":"цветы","position":5995,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"цветы","genitive":"цветов","title":"","id":"160","type":"C","name_ucf":"Цветы"},{"keyword":"ezoterika","name":"эзотерика","position":6052,"active":1,"description":"Блоги и статьи на тему Эзотерика на Livejournal.","parent_id":0,"keywords":"","name_menu":"эзотерика","genitive":"об эзотерике","title":"Блоги и статьи об эзотерике — Живой Журнал","id":"40","type":"C","name_ucf":"Эзотерика"}],"name":"Стиль жизни","position":6079,"active":1,"description":"Lifestyle-блоги на LiveJournal о красивой и интересной жизни, путешествиях, здоровом образе жизни, важных событиях.","parent_id":0,"keywords":"","name_menu":"Стиль жизни","genitive":"о стиле жизни","title":"Стиль жизни — блоги о том как правильно и интересно жить — Живой Журнал","id":"34","type":"C","name_ucf":"Стиль жизни"},{"keyword":"zima-vmeste","subcategories":[],"name":"#зимавместе","position":6080,"active":1,"description":"Подключайтесь к творческому марафону блогеров LiveJournal: вас ждут 500 зимних идей для новых записей.","parent_id":0,"keywords":"","name_menu":"#зимавместе","genitive":"#зимавместе","title":"#зимавместе — творческий марафон для авторов ЖЖ","id":"196","type":"C","name_ucf":"#зимавместе"},{"keyword":"10yearstravelchallenge","name":"#10yearstravelchallenge","position":6081,"active":1,"description":"","parent_id":0,"keywords":"","name_menu":"#10yearstravelchallenge","genitive":"#10yearstravelchallenge","title":"","id":"171","type":"C","name_ucf":"#10yearstravelchallenge"}]}; Site.page.template = {}; Site.page.ljlive = {"is_enabled":false}; Site.page.adv = {"billboard":{"use_lib":"ssp","options":{"puid3":"","puid4":"NO","puid21":"NO","puid10":"NO","puid14":"NO","puid1":"","puid34":"","puid6":"LIVEJOURNAL_JOURNAL","puid15":"","pct":"c","puid16":"","puid18":"","puid7":"","p1":"blnun","criteo":"crljn728=1","puid62":0,"puid9":"mjg59","puid59":"","puid2":"","p2":"y","puid8":""},"method":"ssp","options_begun":{"begun-block-id":"536708283","begun-auto-pad":"536695695"}},"billboard_mobile":{"use_lib":"ssp","options":{"puid3":"","puid4":"NO","puid21":"NO","puid10":"NO","puid14":"NO","puid1":"","puid34":"","puid6":"LIVEJOURNAL_JOURNAL","puid15":"","puid16":"","puid18":"","puid7":"","puid9":"mjg59","puid62":0,"puid59":"","puid2":"","puid8":""},"method":"ssp","options_begun":{"begun-block-id":"579314160","begun-auto-pad":"536695699"}}}; Site.page.is_adult = 0; Site.timer = +(new Date()); Site.remote = null; Site.journal = {"journal_url":"https://mjg59.livejournal.com/","webpush_sub_enabled":false,"is_personal":true,"userhead_url":"https://l-stat.livejournal.net/img/userinfo_v8.svg?v=17080?v=804","is_syndicated":false,"has_photopackage":false,"badge":null,"journal_subtitle":"","is_paid":false,"id":1051328,"webvisor_enabled":false,"is_news":false,"display_username":"mjg59","custom_reactions":"","journal_title":"","is_identity":false,"public_entries":[],"is_medius":false,"rkn_license":"","is_permanent":false,"is_community":false,"username":"mjg59","is_journal_page":true,"is_bad_content":false,"is_suspended":false,"manifest":"{\"related_applications\":[{\"id\":\"com.livejournal.android\",\"platform\":\"play\"}],\"gcm_sender_id\":\"88462774281\",\"short_name\":\"mjg59\",\"name\":\"mjg59\",\"icons\":[{\"src\":\"https://l-stat.livejournal.net/img/pwa_logo/lj16.png\",\"type\":\"image/png\",\"sizes\":\"16x16\"},{\"src\":\"https://l-stat.livejournal.net/img/pwa_logo/lj32.png\",\"type\":\"image/png\",\"sizes\":\"32x32\"},{\"src\":\"https://l-stat.livejournal.net/img/pwa_logo/lj48.png\",\"type\":\"image/png\",\"sizes\":\"48x48\"},{\"src\":\"https://l-stat.livejournal.net/img/pwa_logo/lj64.png\",\"type\":\"image/png\",\"sizes\":\"64x64\"},{\"src\":\"https://l-stat.livejournal.net/img/pwa_logo/lj128.png\",\"type\":\"image/png\",\"sizes\":\"128x128\"},{\"src\":\"https://l-stat.livejournal.net/img/pwa_logo/lj144.png\",\"type\":\"image/png\",\"sizes\":\"144x144\"},{\"src\":\"https://l-stat.livejournal.net/img/pwa_logo/lj152.png\",\"type\":\"image/png\",\"sizes\":\"152x152\"},{\"src\":\"https://l-stat.livejournal.net/img/pwa_logo/lj192.png\",\"type\":\"image/png\",\"sizes\":\"192x192\"},{\"src\":\"https://l-stat.livejournal.net/img/pwa_logo/lj256.png\",\"type\":\"image/png\",\"sizes\":\"256x256\"},{\"src\":\"https://l-stat.livejournal.net/img/pwa_logo/lj512.png\",\"type\":\"image/png\",\"sizes\":\"512x512\"}],\"gcm_user_visible_only\":true,\"description\":\"mjg59\",\"display\":\"standalone\",\"start_url\":\"https://mjg59.livejournal.com?adaptive\",\"theme_color\":\"#004359\",\"background_color\":\"#004359\",\"prefer_related_applications\":false,\"id\":\"?pwa_id=1051328\"}","profile_url":"https://mjg59.livejournal.com/profile/","is_memorial":false}; Site.entry = null; (function(){ var p = {"remote_is_identity":null,"remote_is_maintainer":0,"auth_token":"sessionless:1732917600:/__api/::18136194815e4fda8424963e4e1030bee37cbeee","locale":"en_US","remoteUser":null,"remote_is_sup":0,"remoteJournalBase":null,"statprefix":"https://l-stat.livejournal.net","vk_api_id":"2244371","ctx_popup":1,"jsonrpcprefix":"https://l-api.livejournal.com","siteroot":"https://www.livejournal.com","templates_update_time":900,"media_embed_enabled":1,"v":1732786145,"advc_token":"1732921648:58e9bbfe89f508fe4f05fdc70775cd62b6769eb6","currentEntryRecommendations":0,"currentLanguage":"en_LJ","server_time":1732921048,"logprefix":"","remote_email_reconfirmed":1,"counterprefix":"https://xc3.services.livejournal.com/ljcounter/","currentJournalBase":"https://mjg59.livejournal.com","isCustomDomain":false,"isTrustedCustomDomain":false,"remoteLocation":{"city_id":"55","city_rus_name":"","country_name":"Germany","longitude":"9.0000","region_code":"","region_name":"","country_short":"DE","latitude":"51.0000","city_name":""},"untrusted_ssl":["test.elecsnet.ru","www.arte.tv/en/","yourlisten.com","www.retromap.ru","flymeango.com/","www.mreporter.ru","epronto.ru","globalgallery.ru","verold.com","bbc.co.uk","travelads.ru","rutv.ru","prolivestream.ru","redigo.ru","gettyimages.com","beznomera.ru","videobasher.ru","maxkatz.ru","livesignal.ru","spring.me","www.music1.ru","podfm.ru","wikimapia.org","fashionmedia.tv","www.caissa.com","globalgallery.ru","turngallery.com","www.now.ru","pik-tv.com","mrctv.org","brainmaggot.org","promodj.com","jizo.ru","televidoc.ru","fidel.ru","so-l.ru","weclever.ru","rutv.ru","fotogid.info"],"fileprefix":"https://l-files.livejournal.net","likesprefix":"https://likes.services.livejournal.com/get","ljold":"","writers_block_community":"https://writersblock.livejournal.com/","country":"DE","isBackendMobile":false,"inbox_update_poll":0,"flags":{"journal_v3":true,"branding_tretyakovgallery":true,"messages_v6":false,"meta":false,"tosagree_show":true,"friendsfeed_v3_settings":true,"rss_tour":true,"s1comment_preview":true,"medius":false,"fake_setting":true,"air_tour":true,"browse_lang_filter":true,"regionalrating_tour":false,"discovery":true,"add_friend_page_redesign":true,"manage_communities_v5":false,"lj_magazine_post_in_rating":false,"regional_ratings":true,"adaptive_lj_mobile":true,"quick_comment":true,"selfpromo_noc":false,"writers_block":false,"reactions_req":true,"medius_ui":true,"cosmos2021_ljtimes":true,"your_friends_block":true,"friendsfeed_v3":true,"discovery_times_grants":true,"likes":true,"managenotes_v6":true,"meta_geo":true,"loginform_v8":true,"adv_adfox_ssp_mobile":true,"medius_reading_time_cards":true,"top_user_cards":true,"reactions_post":false,"notification_center":false,"your_choice_block":true,"ru_geo":false,"adv_loader":true,"commercial_promo_noc":false,"pocket":true,"lj_magazine_improvements":true,"img_comments":true,"reactions":true,"feed_promo_beta":false,"lena_comment_popup":true,"friendsfeed_tour":true,"lj_repost":false,"recaptcha":true,"image_magick_autobreak":true,"sherrypromo":false,"ljwelcomevideo":false,"video_update_tour":false,"move_billboard_to_scheme":true,"hashmobbanner":false,"medius_schemius":false,"contextualhover_v7":true,"homepage_v3":true,"rambler_adblock":true,"feed_promo":true,"three_posts_tour":true,"superban_step2":true,"photo_v4":true,"hashmobbutton":false,"medius_sharings":true,"canva_geo":true,"post_2017_beta1":true,"auth_from_frame":false,"cosmos2021":true,"likes_display":true,"antiadblock":true,"shopius":false,"repost_facebook":true,"facebook_auth":true,"endless_scroll":true,"rec_sys_medius":true,"notification_center_display":false,"interactive_stripe":true},"rpc":{"domain":{"comment.add":1,"notifications.get_events_counter":1,"repost.get_status":1,"relations.can_add_friends":1,"user.set_prop":1,"relations.can_add_subscribers":1,"notifications.read_all_events":1,"comment.is_log_comment_ips":1,"notifications.get_events":1,"likes.get_likes":1,"repost.delete":1,"journal.emailreconfirm_set":1,"repost.create":1,"comment.set_contentflag":1,"notifications.unsubscribe":1,"memories.set":1,"likes.get_votes":1,"journal.set_prop":1,"memories.remove":1,"relations.addfriend":1,"user.emailreconfirm_set":1,"journal.get_prop":1,"user.get_prop":1,"notifications.delete_event":1,"relations.removefriend":1,"comment.is_need_captcha":1,"repost.get_communities":1,"event.set_contentflag":1,"memories.get":1,"notifications.read_event":1,"entry.set_contentflag":1,"likes.vote":1,"likes.create":1},"ssl":{"journal.login":1,"signup.check_password":1,"signup.convert_identity_lite":1,"support.create_request":1,"signup.create_user":1,"signup.convert_identity":1,"user.login":1},"public":{"medius.top_user_cards_choice":"300","comment.get_thread":"900","latest.get_entries":"180","browse.get_posts":"300","gifts.get_gifts_categories":"60","gifts.get_all_gifts":"60","homepage.get_categories":"60","medius.asap":"300","medius.activities":"300","sitemessage.get_message":"3600","ratings.journals_top":"300","medius.get_public_items":"300","post.get_minipage_widget_counter":"60","browse.get_categories":"300","medius.get_homepage_items":"300","writers_block.get_list":"60","medius.top_user_cards":"300","medius.collection_items":"300","categories.get_public_category_posts":"60","medius.get_public_items_categories":"300","homepage.cool_pool":"300","browse.get_communities":"300","homepage.get_search_hints":"300","homepage.get_rating":"300"}},"should_show_survey":false,"pushwoosh_app_id":"28B00-BD1E0","has_remote":0,"picsUploadDomain":"up.pics.livejournal.com","remoteLocale":"en_US","notifprefix":"https://notif.services.livejournal.com/","remote_is_suspended":0,"imgprefix":"https://l-stat.livejournal.net/img","remote_can_track_threads":null,"currentJournal":"mjg59","esn_async":1,"currentEntry":"","pics_production":""}, i; for (i in p) Site[i] = p[i]; })(); Site.current_journal = {"url_profile":"https://mjg59.livejournal.com/profile/","userid":1051328,"journaltype":"P","is_comm":"","is_syndicated":"","userpic_h":66,"is_person":1,"badge":null,"is_mediapartner":"","is_paid":0,"display_username":"mjg59","url_journal":"https://mjg59.livejournal.com","is_identity":"","is_shared":"","display_name":"mjg59","username":"mjg59","userpic_w":64,"can_receive_vgifts":1,"url_allpics":"https://www.livejournal.com/allpics.bml?user=mjg59","url_userpic":"https://l-userpic.livejournal.com/4975639/1051328"}; Site.version = '804';

? ?
Matthew Garrett's Journal
 
[Most Recent Entries] [Calendar View] [Friends]

Below are the 20 most recent journal entries recorded in Matthew Garrett's LiveJournal:

[ << Previous 20 ]
Thursday, March 1st, 2012
10:43 am
Not here
For anyone still trying to read this, I am now here.
Friday, September 23rd, 2011
11:24 am
Supporting UEFI secure boot on Linux: the details
(Update January 18th 2012 - you probably want to read this for details on why the technical details described below are not the difficult bit of the problem)

An obvious question is why Linux doesn't support UEFI secure booting. Let's ignore the issues of key distribution and the GPL and all of those things, and instead just focus on what would be required. There's two components - the signed binary and the authenticated variables.

The UEFI 2.3.1 spec describes the modification to the binary format required to produce a signed binary. It's not especially difficult - you add an extra entry to the image directory, generate a hash of the entire binary other than the checksum, the certificate directory entry and the signatures themselves, encrypt that hash with your key and embed the encrypted hash in the binary. The problem has been that there was a disagreement between Microsoft and Intel over whether this signature was supposed to include the PKCS header or not, and until earlier this week the only widely available developer firmware (Intel's) was incompatible with the only widely available signed OS (Microsoft's). There's further hilarity in that the specification lists six supported hash algorithms, but the implementations will only accept two. So pretty normal, really. Developing towards a poorly defined target is a pain. Now that there's more clarity we'll probably have a signing tool before too long.

Authenticated variables are the other part of the puzzle. If a variable requires authentication, the operating system's attempt to write it will fail unless the new data is appropriately signed. The key databases (white and blacklists) are examples of authenticated variables. The signing actually takes place in userspace, and the handoff between the kernel and firmware is identical for both this case and the unauthenticated case. The only problem in Linux's support here is that our EFI variable support was written to a pre-1.0 version of the EFI specification which stated that variables had a maximum size of 1024 bytes, and this limitation ended up exposed to userspace. So all we really need to do there is add a new interface to let arbitrary sized variables be written.

Summary: We don't really support secure boot right now, but that's ok because you can't buy any hardware that supports it yet. Adding support is probably about a week's worth of effort at most.

7:57 am
UEFI secure booting (part 2)
Updated: Three things happened to defuse this situation:
  1. Microsoft mandated that it be possible to disable Secure Boot on any Windows certified systems
  2. Microsoft mandated that it be possible for the user to replace the original Secure Boot keys on any Windows certified systems
  3. Microsoft were willing to sign alternative OS bootloaders with their signing keys

As a result, the worst case scenario did not come to pass and it's still possible for users to install Linux on their systems.

Original content follows:

Microsoft have responded to suggestions that Windows 8 may make it difficult to boot alternative operating systems. What's interesting is that at no point do they contradict anything I've said. As things stand, Windows 8 certified systems will make it either more difficult or impossible to install alternative operating systems. But let's have some more background.

We became aware of this issue in early August. Since then, we at Red Hat have been discussing the problem with other Linux vendors, hardware vendors and BIOS vendors. We've been making sure that we understood the ramifications of the policy in order to avoid saying anything that wasn't backed up by facts. These are the facts:

  • Windows 8 certification requires that hardware ship with UEFI secure boot enabled.
  • Windows 8 certification does not require that the user be able to disable UEFI secure boot, and we've already been informed by hardware vendors that some hardware will not have this option.
  • Windows 8 certification does not require that the system ship with any keys other than Microsoft's.
  • A system that ships with UEFI secure boot enabled and only includes Microsoft's signing keys will only securely boot Microsoft operating systems.

Microsoft have a dominant position in the desktop operating system market. Despite Apple's huge comeback over the past decade, their worldwide share of the desktop market is below 5%. Linux is far below that. Microsoft own well over 90% of the market. Competition in that market is tough, and vendors will take every break they can get. That includes the Windows logo program, in which Microsoft give incentives to vendors to sell hardware that meets their certification requirements. Vendors who choose not to follow the certification requirements will be at a disadvantage in the marketplace. So while it's up to vendors to choose whether or not to follow the certification requirements, Microsoft's dominant position means that they'd be losing sales by doing so.

Why is this a problem? Because there's no central certification authority for UEFI signing keys. Microsoft can require that hardware vendors include their keys. Their competition can't. A system that ships with Microsoft's signing keys and no others will be unable to perform secure boot of any operating system other than Microsoft's. No other vendor has the same position of power over the hardware vendors. Red Hat is unable to ensure that every OEM carries their signing key. Nor is Canonical. Nor is Nvidia, or AMD or any other PC component manufacturer. Microsoft's influence here is greater than even Intel's.

What does this mean for the end user? Microsoft claim that the customer is in control of their PC. That's true, if by "customer" they mean "hardware manufacturer". The end user is not guaranteed the ability to install extra signing keys in order to securely boot the operating system of their choice. The end user is not guaranteed the ability to disable this functionality. The end user is not guaranteed that their system will include the signing keys that would be required for them to swap their graphics card for one from another vendor, or replace their network card and still be able to netboot, or install a newer SATA controller and have it recognise their hard drive in the firmware. The end user is no longer in control of their PC.

If Microsoft were serious about giving the end user control, they'd be mandating that systems ship without any keys installed. The user would then have the ability to make an informed and conscious decision to limit the flexibility of their system and install the keys. The user would be told what they'd be gaining and what they'd be giving up.

The final irony? If the user has no control over the installed keys, the user has no way to indicate that they don't trust Microsoft products. They can prevent their system booting malware. They can prevent their system booting Red Hat, Ubuntu, FreeBSD, OS X or any other operating system. But they can't prevent their system from running Windows 8.

Microsoft's rebuttal is entirely factually accurate. But it's also misleading. The truth is that Microsoft's move removes control from the end user and places it in the hands of Microsoft and the hardware vendors. The truth is that it makes it more difficult to run anything other than Windows. The truth is that UEFI secure boot is a valuable and worthwhile feature that Microsoft are misusing to gain tighter control over the market. And the truth is that Microsoft haven't even attempted to argue otherwise.

Tuesday, September 20th, 2011
2:01 pm
UEFI secure booting
Since there are probably going to be some questions about this in the near future:

The UEFI secure boot protocol is part of recent UEFI specification releases. It permits one or more signing keys to be installed into a system firmware. Once enabled, secure boot prevents executables or drivers from being loaded unless they're signed by one of these keys. Another set of keys (Pkek) permits communication between an OS and the firmware. An OS with a Pkek matching that installed in the firmware may add additional keys to the whitelist. Alternatively, it may add keys to a blacklist. Binaries signed with a blacklisted key will not load.

There is no centralised signing authority for these UEFI keys. If a vendor key is installed on a machine, the only way to get code signed with that key is to get the vendor to perform the signing. A machine may have several keys installed, but if you are unable to get any of them to sign your binary then it won't be installable.

This impacts both software and hardware vendors. An OS vendor cannot boot their software on a system unless it's signed with a key that's included in the system firmware. A hardware vendor cannot run their hardware inside the EFI environment unless their drivers are signed with a key that's included in the system firmware. If you install a new graphics card that either has unsigned drivers, or drivers that are signed with a key that's not in your system firmware, you'll get no graphics support in the firmware.

Microsoft requires that machines conforming to the Windows 8 logo program and running a client version of Windows 8 ship with secure boot enabled. The two alternatives here are for Windows to be signed with a Microsoft key and for the public part of that key to be included with all systems, or alternatively for each OEM to include their own key and sign the pre-installed versions of Windows. The second approach would make it impossible to run boxed copies of Windows on Windows logo hardware, and also impossible to install new versions of Windows unless your OEM provided a new signed copy. The former seems more likely.

A system that ships with only OEM and Microsoft keys will not boot a generic copy of Linux.

Now, obviously, we could provide signed versions of Linux. This poses several problems. Firstly, we'd need a non-GPL bootloader. Grub 2 is released under the GPLv3, which explicitly requires that we provide the signing keys. Grub is under GPLv2 which lacks the explicit requirement for keys, but it could be argued that the requirement for the scripts used to control compilation includes that. It's a grey area, and exploiting it would be a pretty good show of bad faith. Secondly, in the near future the design of the kernel will mean that the kernel itself is part of the bootloader. This means that kernels will also have to be signed. Making it impossible for users or developers to build their own kernels is not practical. Finally, if we self-sign, it's still necessary to get our keys included by ever OEM.

There's no indication that Microsoft will prevent vendors from providing firmware support for disabling this feature and running unsigned code. However, experience indicates that many firmware vendors and OEMs are interested in providing only the minimum of firmware functionality required for their market. It's almost certainly the case that some systems will ship with the option of disabling this. Equally, it's almost certainly the case that some systems won't.

It's probably not worth panicking yet. But it is worth being concerned.

Thursday, September 1st, 2011
4:44 pm
The Android/GPL situation
There was another upsurge in discussion of Android GPL issues last month, triggered by couple of posts by Edward Naughton, followed by another by Florian Mueller. The central thrust is that section 4 of GPLv2 terminates your license on violation, and you need the copyright holders to grant you a new one. If they don't then you don't get to distribute any more copies of the code, even if you've now come into compliance. TLDR; most Android vendors are no longer permitted to distribute Linux.

I'll get to that shortly. There's a few other issues that could do with some clarification. The first is Naughton's insinuation that Google are violating the GPL due to Honeycomb being closed or their "license washing" of some headers. There's no evidence whatsoever that Google have failed to fulfil their GPL obligations in terms of providing source to anyone who received GPL-covered binaries from them. If anyone has some, please do get in touch. Some vendors do appear to be unwilling to hand over code for GPLed bits of Honeycomb. That's an issue with the vendors, not Google.

His second point is more interesting, but the summary is "Google took some GPLed header files and relicensed them under Apache 2.0, and they've taken some other people's GPLv2 code and put it under Apache 2.0 as well". As far as the headers go, there's probably not much to see here. The intent was to produce a set of headers for the C library by taking the kernel headers and removing the kernel-only components. The majority of what's left is just structure definitions and function prototypes, and is almost certainly not copyrightable. And remember that these are the headers that are distributed with the kernel and intended for consumption by userspace. If any of the remaining macros or inline functions are genuinely covered by the GPLv2, any userspace application including them would end up a derived work. This is clearly not the intention of the authors of the code. The risk to Google here is indistinguishable from zero.

How about the repurposing of other code? Naughton's most explicit description is:

For example, Android uses “bootcharting” logic, which uses “the 'bootchartd' script provided by www.bootchart.org, but a C re-implementation that is directly compiled into our init program.” The license that appears at www.bootchart.org is the GPLv2, not the Apache 2.0 license that Google claims for its implementation.

, but there's no indication that Google's reimplementation is a derived work of the GPLv2 original.

In summary: No sign that Google's violating the GPL.

Florian's post appears to be pretty much factually correct, other than this bit discussing the SFLC/Best Buy case:

I personally believe that intellectual property rights should usually be enforced against infringing publishers/manufacturers rather than mere resellers, but that's a separate issue.

The case in question was filed against Best Buy because Best Buy were manufacturing infringing devices. It was a set of own-brand Blu Ray players that incorporated Busybox. Best Buy were not a mere reseller.

Anyway. Back to the original point. Nobody appears to disagree that section 4 of the GPLv2 means that violating the license results in total termination of the license. The disagreement is over what happens next. Armijn Hemel, who has done various work on helping companies get back into compliance, believes that simply downloading a new copy of the code will result in a new license being granted, and that he's received legal advice that supports that. Bradley Kuhn disagrees. And the FSF seem to be on his side.

The relevant language in v2 is:

You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License.

The relevant language in v3 is:

You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License

which is awfully similar. However, v3 follows that up with:

However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.

In other words, with v3 you get your license back providing you're in compliance. This doesn't mesh too well with the assumption that you can get a new license by downloading a new copy of the software. It seems pretty clear that the intent of GPLv2 was that the license termination was final and required explicit reinstatement.

So whose interpretation is correct? At this point we really don't know - the only people who've tried to use this aspect of the GPL are the SFLC, and as part of their settlements they've always reinstated permission to distribute Busybox. There's no clear legal precedent. Which makes things a little awkward.

It's not possible to absolutely say that many Android distributors no longer have the right to distribute Linux. But nor is it possible to absolutely say that they haven't lost that right. Any sufficiently motivated kernel copyright holder probably could engage in a pretty effective shakedown racket against Android vendors. Whether they will do remains to be seen, but honestly if I were an Android vendor I'd be worried. There's plenty of people out there who hold copyright over significant parts of the kernel. Would you really bet on all of them being individuals of extreme virtue?

Friday, July 29th, 2011
12:50 pm
I've turned off the automatic crossposting, so all future updates will only be here.
Thursday, July 14th, 2011
12:50 pm
Booting with EFI
One of the ways in which EFI is *actually* better than BIOS is its native support for multiple boot choices. All EFI systems should have an EFI system partition which holds the OS bootloaders. Collisions are avoided by operating system vendors registering a unique name here, so there's no risk that Microsoft will overwrite the Fedora bootloader or whatever. After installing the bootloader the OS installer simply sets an NVRAM variable pointing at it, along with a descriptive name and (if they want) sets the default boot variable to point at that. The firmware will then typically provide some mechanism to override that default by providing a menu of all the configured variables.

This obviously doesn't work so well for removable media, where otherwise you'd have an awkward chicken and egg problem or have to force people to drop to a shell and run the bootloader themselves. This is handled by looking for EFI/boot/boot(architecture).efi, where architecture depends on the system type - examples include bootia32.efi, bootia64.efi and bootx64.efi. Since vendors have complete control over their media, there's still no risk of collisions.

Why do we care about collisions? The main reason this is helpful is that it means that there's no single part of the disk that every OS wants to control. If you install Windows it'll write stuff in the MBR and set the Windows partition as active. If you install Linux you'll either have to install grub in the MBR or set the Linux partition as active. Multiple Linux installations, more problems. It's very, very annoying to handle the multiple OS case with traditional BIOS.

This was all fine until UEFI 2.3 added section 3.4.1.2 of the spec, which specifies that in the absence of any configured boot variables it is permitted for the firmware to treat the EFI system partition in the same way as removable media - that is, it'll boot EFI/boot/bootx64.efi or whatever. And, if you install Windows via EFI, it'll install an EFI/boot/bootx64.efi fallback bootloader as well as putting one in EFI/microsoft.

Or, in other words, if your system fails to implement the boot variable section of the specification, Windows will still boot correctly.

As we've seen many times in the past, the only thing many hardware vendors do is check that Windows boots correctly. Which means that it's utterly unsurprising to discover that there are some systems that appear to ignore EFI boot variables and just look for the fallback bootloader instead. The fallback bootloader that has no namespacing, guaranteeing collisions if multiple operating systems are installed on the same system.

It could be worse. If there's already a bootloader there, Windows won't overwrite it. So things are marginally better than in the MBR days. But the Windows bootloader won't boot Linux, so if Windows gets there first we still have problems. The only solution I've come up with so far is to have a stub bootloader that is intelligent enough to scan the EFI system partition for any other bootloaders and present them as a menu, and for every Linux install to just blindly overwrite bootx64.efi if it already exists. Spec-compliant firmware should always ignore this and run whatever's in the boot variables instead.

This is all clearly less than optimal. Welcome to EFI.

Wednesday, June 8th, 2011
9:17 pm
IPv6 routers
I have a WRT-54G. I've had it for some years. It's run a bunch of different firmware variants over that time, but they've all had something in common. There's no way to configure IPv6 without editing text files, installing packages and punching yourself in the face repeatedly. Adam blogged about doing so today, and I suspect he may be in need of some reconstructive surgery now.

I spent yesterday looking at disassembled ACPI tables and working out the sequence of commands the firmware was sending to the hard drive. I'm planning on spending tomorrow writing x86 assembler to parse EFI memory maps. I spend a lot of time caring about stupidly awkward implementation details worked out from staring at binary dumps. The last thing I want to do is have to spend more than three minutes working out how to get IPv6 working on my home network because that cuts into the time I can spend drinking to forget.

Thankfully this is the future and punching yourself in the face is now an optional extra rather than bundled. Recent versions of Tomato USB (ie, newer than actually released) have a nice web UI for this. I registered with Tunnelbroker.net, got a tunnel, copied the prefix and endpoint addresses into the UI, hit save and ever since then NetworkManager has given me a routable IPv6 address. It's like the future.

Because I'm lazy I ended up getting an unofficial build from here. The std built doesn't seem to include IPv6, so I grabbed the miniipv6 one. The cheat-sheet for identifying builds is here. And I didn't edit a single text file. Excellent.

Tuesday, June 7th, 2011
3:36 pm
A use for EFI
Anyone who's been following anything I've written lately may be under the impression that I dislike EFI. They'd be entirely correct. It's an awful thing and I've lost far too much of my life to it. It complicates the process of booting for no real benefit to the OS. The only real advantage we've seen so far is that we can configure boot devices in a vaguely vendor-neutral manner without having to care about BIOS drive numbers. Woo.

But there is something else EFI gives us. We finally have more than 256 bytes of nvram available to us as standard. Enough nvram, in fact, for us to reasonably store crash output. Progress!

This isn't a novel concept. The UEFI spec provides for a specially segregated are of nvram for hardware error reports. This is lovely and not overly helpful for us, because they're supposed to be in a well-defined format that doesn't leave much scope for "I found a null pointer where I would really have preferred there not be one" followed by a pile of text, especially if the firmware's supposed to do something with it. Also, the record format has lots of metadata that I really don't care about. Apple have also been using EFI for this, creating a special variable that stores the crash data and letting them get away with just telling the user to turn their computer off and then turn it back on again.

EFI's not the only way this could be done, either. ACPI specifies something called the ERST, or Error Record Serialization Table. The OS can stick errors in here and then they can be retrieved later. Excellent! Except ERST is currently usually only present on high-end servers. But when ERST support was added to Linux, a generic interface called pstore went in as well.

Pstore's very simple. It's a virtual filesystem that has platform-specific plugins. The platform driver (such as ERST) registers with pstore and the ERST errors then get exposed as files in pstore. Deleting the files removes the records. pstore also registers with kmsg_dump, so when an oops happens the kernel output gets dumped back into a series of records. I'd been playing with pstore but really wanted something a little more convenient than an 8-socket server to test it with, so ended up writing a pstore backend that uses EFI variables. And now whenever I crash the kernel, pstore gives me a backtrace without me having to take photographs of the screen. Progress.

Patches are here. I should probably apologise to Seiji Aguchi, who was working on the same problem and posted a preliminary patch for some feedback last month. I replied to the thread without ever reading the patch and then promptly forgot about it, leading to me writing it all from scratch last week. Oops.

(There's an easter egg in the patchset. First person to find it doesn't win a prize. Sorry.)

Tuesday, May 31st, 2011
12:43 pm
Rebooting
You'd think it'd be easy to reboot a PC, wouldn't you? But then you'd also think that it'd be straightforward to convince people that at least making some effort to be nice to each other would be a mutually beneficial proposal, and look how well that's worked for us.

Linux has a bunch of different ways to reset an x86. Some of them are 32-bit only and so I'm just going to ignore them because honestly just what are you doing with your life. Also, they're horrible. So, that leaves us with five of them.
  • kbd - reboot via the keyboard controller. The original IBM PC had the CPU reset line tied to the keyboard controller. Writing the appropriate magic value pulses the line and the machine resets. This is all very straightforward, except for the fact that modern machines don't have keyboard controllers (they're actually part of the embedded controller) and even more modern machines don't even pretend to have a keyboard controller. Now, embedded controllers run software. And, as we all know, software is dreadful. But, worse, the software on the embedded controller has been written by BIOS authors. So clearly any pretence that this ever works is some kind of elaborate fiction. Some machines are very picky about hardware being in the exact state that Windows would program. Some machines work 9 times out of 10 and then lock up due to some odd timing issue. And others simply don't work at all. Hurrah!
  • triple - attempt to generate a triple fault. This is done by loading an empty interrupt descriptor table and then calling int(3). The interrupt fails (there's no IDT), the fault handler fails (there's no IDT) and the CPU enters a condition which should, in theory, then trigger a reset. Except there doesn't seem to be a requirement that this happen and it just doesn't work on a bunch of machines.
  • pci - not actually pci. Traditional PCI config space access is achieved by writing a 32 bit value to io port 0xcf8 to identify the bus, device, function and config register. Port 0xcfc then contains the register in question. But if you write the appropriate pair of magic values to 0xcf9, the machine will reboot. Spectacular! And not standardised in any way (certainly not part of the PCI spec), so different chipsets may have different requirements. Booo.
  • efi - EFI runtime services provide an entry point to reboot the machine. It usually even works! As long as EFI runtime services are working at all, which may be a stretch.
  • acpi - Recent versions of the ACPI spec let you provide an address (typically memory or system IO space) and a value to write there. The idea is that writing the value to the address resets the system. It turns out that doing so often fails. It's also impossible to represent the PCI reboot method via ACPI, because the PCI reboot method requires a pair of values and ACPI only gives you one.

Now, I'll admit that this all sounds pretty depressing. But people clearly sell computers with the expectation that they'll reboot correctly, so what's going on here?

A while back I did some tests with Windows running on top of qemu. This is a great way to evaluate OS behaviour, because you've got complete control of what's handed to the OS and what the OS tries to do to the hardware. And what I discovered was a little surprising. In the absence of an ACPI reboot vector, Windows will hit the keyboard controller, wait a while, hit it again and then give up. If an ACPI reboot vector is present, windows will poke it, try the keyboard controller, poke the ACPI vector again and try the keyboard controller one more time.

This turns out to be important. The first thing it means is that it generates two writes to the ACPI reboot vector. The second is that it leaves a gap between them while it's fiddling with the keyboard controller. And, shockingly, it turns out that on most systems the ACPI reboot vector points at 0xcf9 in system IO space. Even though most implementations nominally require two different values be written, it seems that this isn't a strict requirement and the ACPI method works.

3.0 will ship with this behaviour by default. It makes various machines work (some Apples, for instance), improves things on some others (some Thinkpads seem to sit around for extended periods of time otherwise) and hopefully avoids the need to add any more machine-specific quirks to the reboot code. There's still some divergence between us and Windows (mostly in how often we write to the keyboard controller), which can be cleaned up if it turns out to make a difference anywhere.

Now. Back to EFI bugs.

Wednesday, May 25th, 2011
11:45 am
Trials and tribulations with EFI
I wrote about some EFI implementation issues I'd seen on Macs a while back. Shortly afterwards we started seeing approximately identical bugs on some Intel reference platforms, and fixing it actually became more of a priority.

The fundamental problem is the same. We take the EFI memory map, identify the virtual addresses of the regions that will be required for runtime (mapping them into virtual address space if needed) and then call the firmware's SetVirtualAddressMap() implementation in order to let the firmware convert all its pointers. Sadly it seems that some firmware implementations call into sections of boot services code to do this, which is unfortunate because we've already taken that back to use as RAM. So, given that this is clearly against the spec, how does it ever work?

The tediously dull version is that Linux typically calls SetVirtualAddressMap() in the kernel, and everyone else does it in their bootloaders. The bootloader hasn't set up NX bits or anything, so it just happens to work there. We could just do it in the bootloader in Linux, but that makes doing things like kernel address space randomisation trickier, so it's not the favoured approach. So, instead, we can probably just reserve those ranges until after we've switched to virtual mode, and make sure the pages are executable. This ought to land in 2.6.40, or whatever it ends up being called.

(The alternative approach, of just never transitioning to physical mode, turns out to mysteriously fail on various machines. Calls to SetVariable() just give errors. We just don't know)

That still leaves the problem of SetVariable() on the test Mac trying to access a random address. That one turned out to be easier. There's 2MB of flash at the top of physical address space, and this was being presented as being broken into four separate EFI regions. While physically contiguous, Linux was mapping these to discontiguous virtual addresses. Apple's firmware appeared to assume that a pointer into one region could just be incremented into another. So because it's still easier to change the kernel than change Apple, 2.6.39 merges these regions to ensure they're contiguous.

Remaining problems include some machines seemingly not booting if they have 4GB of RAM or more and this Apple failing to communicate with its panel over the eDP auxchannel. Anyone got any idea how to dump the bios compatibility module out of a running EFI session?

Wednesday, May 18th, 2011
2:49 pm
Macs and Linux
Firstly: If you want to buy a computer to run Linux on, don't buy a Mac.
Secondly: If you have a Mac and want to run Linux on it, the easiest approach is going to be to run it under virtualisation. Virtualbox is free, and worth every bit of what you're paying.
Thirdly: If you're going to boot Linux on bare-metal Apple hardware, boot it via BIOS emulation.
Fourthly: If you're going to boot Linux on bare-metal Apple hardware via EFI, and it doesn't work, write a patch. Apple's firmware has a number of quirks that I'm aware of and we're working through them, but anyone filing bugs against Apple hardware on EFI right now is likely to be ignored for a significant period of time until there's an expectation that it'll actually work. Maybe in six months or so.

Tuesday, May 17th, 2011
1:14 pm
Copyright assignment
The fundamental problem with projects requiring copyright assignment is that there's an economic cost involved in me letting a competitor sell a closed version of my code without letting me sell a closed version of their code. If this cost is perceived as larger than the cost of maintaining my code outside the upstream tree, it's cheaper for me to fork than it is to sign over my rights. So if I have my own engineering resources, what rational benefit is there to me assigning my copyright?

Thursday, May 12th, 2011
11:44 am
LightDM, or: an examination of a misunderstanding of the problem
LightDM's a from-scratch implementation of an X display manager, ie the piece of software that handles remote X connections, starts any local X servers, provides a login screen and kicks off the initial user session. It's split into a nominally desktop-agnostic core (built directly on xcb and glib) and greeters, the idea being that it's straightforward to implement an environment-specific greeter that integrates nicely with your desktop session. It's about 6500 lines of code in the core, 3500 lines of code in the gtk bindings to the core and about 1000 in the sample gtk greeter, for a total of about 11,000 lines of code for a full implementation. This compares to getting on for 60,000 in gdm. Ubuntu plan to switch to LightDM in their next release (11.10).

This is a ridiculous idea.

To a first approximation, when someone says "Lightweight" what they mean is "I don't understand the problems that the alternative solves". People see gtk and think "Gosh, that's kind of big for a toolkit library. I'll write my own". And at some point they have to write a file dialog. And then they need to implement support for handling remote filesystems. And then they need to know whether the system has a functioning network connection or not, and so they end up querying state from Network Manager. And then they suddenly have a library that's getting on for the size of gtk, has about the same level of complexity and has had much less testing because why would you want to use a lightweight toolkit that either does nothing or is 90% of the size of the alternative and crashes all the time.

Adding functionality means that code gets larger. Given two codebases that are of significantly different sizes, the two possible conclusions are either that (a) the smaller one is massively more competently written than the larger one, or (b) the smaller one does less. The gdm authors have never struck me as incompetent, even if some people may disagree with some of their design decisions, and the LightDM authors don't seem to have argued on that basis either. So the obvious conclusion is that LightDM does less.

And, indeed, LightDM does less. Part of this is by design - as the proposal to the Gnome development list shows, one of the key advantages of LightDM is claimed as it not starting a Gnome session. And from that statement alone, we can already see that there's been a massive failure of understanding the complexity of the problem.

Let's go back to the comparisons of code size. LightDM's simple GTK greeter is about 1000 lines of code. gdm's greeter is almost 20,000. Some of this is arbitrary shiny stuff like the slidy effects that occur, but a lot of it is additional functionality. For example, some of it is devoted to handling the interface with AccountsService so gdm can automatically update when users are created or deleted. Some of it is providing UI for accessibility functionality. Some of it is drawing a clock, which I'll admit may be a touch gratuitous.

But if your argument is that your software is better because it's doing less, you should be able to ensure that you can demonstrate that the differences aren't important. And the differences here are important. For example, one of the reasons gdm starts a local gnome session is that it wants gnome-power-manager to be there to handle power policy. Closing the lid of my laptop should suspend the system regardless of whether it's logged in or not. LightDM takes a different approach. Because there's no session, it has to take care of this kind of thing itself. So the backend daemon code speaks to upower directly, and the greeters ask the daemon to implement their policy decisions.

This is pretty obviously miserable. Now you've got two sets of policy - one at the login screen, and one in your session. How do I ensure they're consistent? The only sane solution is to ignore the functionality the backend provides and have my greeter run gnome-power-manager. And now how about accessibility preferences? Again, if I want to have the same selection of policy, I need to run the same code. So you end up with a greeter that's about as complex and large as the gdm one, and unused functionality in the backend. Lighter weight through code duplication. We have always been at war with Eurasia.

The entirety of LightDM's design is based on a false premise - that you can move a large set of common greeter functionality into a daemon and just leave UI presentation up to the greeter code. And if you believe that, then yes, you can absolutely implement a greeter in 1000 lines of code. It'll behave differently to your desktop - the range of policy you can implement will be limited to what the daemon provides, even if your desktop environment has a different range of features. It'll have worse accessibility for much the same reason. And eventually you'll end up with a daemon that's absolutely huge in order to attempt to provide the superset of functionality that each different desktop makes use of.

The only real problem LightDM solves is that it makes it easier to write custom greeters, and if you're really seeking to differentiate your project based on your login screen then maybe your priorities are a little out of line. I'm sure that Ubuntu will release with a beautiful 3D greeter that has a wonderful transition to the desktop. It's just a shame that it won't do any of the useful things that the existing implementations already do.

And if you think that when LightDM finally has the full feature set of gdm, kdm and lxdm it'll still be fewer lines of code and take less memory - I hear the BSD kernel is lighter weight than Linux. Have fun with it.

Wednesday, April 27th, 2011
12:35 pm
On platforms
At some stage the seminal KDE vs Gnome paper vanished from its original home, and while it's still available in a few places (such as here) it set me thinking. What are the fundamental differences between Gnome and KDE development? There's lots of little differences (2006: Gnome parties on a beach. Akademy has melted ice cream in the rain) but they're both basically communities made up of people who are interested in developing a functional and interesting desktop experience. So why do the end results have so little in common?

Then I read this and something that had been floating around in my mind began to solidify. KDE assumes a platform and attempts to work around its shortcomings. Gnome helps define the platform and works on fixing its shortcomings.

It's pretty easy to see this across the platform. The developer of the Gnome Bluetooth support has multiple commits to the underlying Bluetooth stack, while nobody who's committed to bluedevil appears to. The main developer of the Gnome Networkmanager support is Networkmanager upstream, with the same applying to the Gnome power management infrastructure. And when Gnome developers find limitations in graphics drivers, those tend to be fixed in the graphics drivers rather than worked around in the UI code. KDE builds on top of what's already there, while Gnome is happy to flatten some mountains first.

I should emphasise that I'm not criticising KDE here[1]. These are both rational development models. One optimises for making things work and will compromise on functionality in order to be more portable to different underlying operating systems. The other optimises for additional functionality at the cost of being tied to a much smaller number of underlying operating systems that have to be completely up to date. But understanding that this distinction exists is key to understanding fundamental differences between the projects, and any argument about which is better or about how there should be more collaboration has to take these fundamentally different approaches into consideration. My personal belief is that a tightly integrated platform is going to produce a more compelling product in the long run than one built on top a series of abstraction layers, but we'll see what happens in the long run.

And then, of course, there's Unity and Canonical's gradual effort to turn Ubuntu into a platform distinct from either Gnome or KDE. But that's a separate post.

[1] Well, except for the melted ice cream at Akademy 2006. But I think that's fair.

Wednesday, March 23rd, 2011
5:08 pm
HTC are still incredible fuckheads
Update: Despite another email yesterday reasserting the 90-120 days lie, the source code has now landed on HTC's site.

As has been discussed before, HTC have a somewhat "interesting" interpretation of the GPL that allows them to claim they don't need to provide source code until between 90 and 120 days after the release of binaries. It's probably noteworthy that the FSF (who, you know, wrote the license and all) disagree with this interpretation, as do the kernel copyright holders (who, you know, wrote the code that the license covers) I've talked to about it. Anyway, after a pile of screaming and shouting from all sides HTC have tended to release their source code in a timely manner. So things seemed better.

HTC released the Thunderbolt last week and we're back to the 90-120 day song and dance. It's probably worth remembering that by behaving in this way HTC gain a competitive advantage over any vendors who obey the terms of their license - HTC can incorporate improvements made by others without releasing their own until through a significant portion of the lifecycle of their phone.

As far as I'm concerned, every single Thunderbolt sold so far embodies a copyright infringement. Wilfully engaging in copyright infringement for commercial benefit is typically frowned upon by courts, especially if by doing so a foreign company is gaining commercial advantage over a domestic one. If you think Microsoft's patent assault on Android is a problem, just imagine what they could do if they hired one significant Linux kernel developer and used their copyrights to attack the overwhelming majority of Android vendors who fail to comply with the GPL. It probably wouldn't be industry ending (companies would merely have improve their compliance procedures) but it'd do a huge deal of damage in the short term. It's insane for companies to behave this way. Don't reward them by giving them your money.

I'll be talking about this at the Linux Foundation Collaboration Summit next month, along with an update on my study of the compliance of Android tablets. I'm hoping that there'll be further developments after that.

Tuesday, March 22nd, 2011
10:23 am
Archos update
Archos confirmed to me that they don't have source code for their RK2818-based models at the moment, which means the 7" home tablet (version 2) and the Arnova range all appear to be infringing. For a company that is actually on the better end of the scale for compliance, that's somewhat disheartening. My understanding is that the Arnova and "home tablet" ranges (as opposed to the "internet tablet" range) are subcontracted or rebadging exercises, so there's probably less corporate oversight than for the internally developed hardware. This is, obviously, not an excuse.

Sunday, March 20th, 2011
10:08 am
Archos tablets
Has anyone tried to obtain the kernel source for the Archos 7 home tablet V2 or the Arnova range (ie, anything Archos is shipping that's based on the RK2818 rather than the RK2808)? If so, what was the response? The source from their site only appears to be for the RK2808 devices.

Monday, February 28th, 2011
6:32 pm
Further adventures in mobile Linux
I picked up a couple of cheap Linux devices at the weekend. First of all, a $99 Android tablet from CVS, made by Craig. It's a generic RK2818 device and of course it's lacking any kind of GPL offer in the documentation. As far as I know the only company that's released any Rockchip source so far has been Archos, and even then they haven't released the tools you need to actually build an image - they seem to be floating around the internet anyway. But it's straightforward to get it to run the Android market, and it runs Shortyz quite well, so fit for purpose from my point of view. I am, obviously, attempting to contact Craig to find out how they're going to satisfy their obligations but haven't got past their bizarre text-to-speech based support menu system that dumps you to answerphone after 5 minutes of being on hold. Next attempt will involve pressing more buttons.

The other one was a Sharper Image Literati e-reader, $49 from Macy's (on clearance, obviously). This one's interesting by virtue of not being an Android device. Instead it's got a fairly recognisable Busybox-based Linux environment that's even got udev and dbus running. It brings up a framebuffer and just dumps a QTE-based reader (from Kobo) onto it. Other than being woefully underpowered and slow, it actually seems very competent. There seem to be several versions of the hardware - the one I got has an ARM SoC from SiRF on it. SiRF make GPS chipsets, and it turns out that their Atlas 5 platform is actually intended for Linux-based GPS units. The embedded world always seems to find a way. What surprised me more is that it's probably the most polished looking Linux I've bought for under $300. No bizarre kernel spew. echo mem >/sys/power/state works. Standard backlight interface.

Oh, and no source. Obviously. But an interesting device regardless.

Wednesday, February 9th, 2011
2:50 pm
LCA 2011
I'm both back from LCA 2011 and also over the associated brutal jetlag, so if you sent me mail and I still haven't replied then it's fallen down some sort of cliff and you should probably shout at me until I do something about it. LCA was, as usual, excellent. Especially given that the original venue was the same distance above the river as the now somewhat misleadingly described dry dock on the opposite bank.

I did a bunch of talks this year, and they're now all online, so without further ado:

Enterprise power management - a discussion of power management with a focus on enterprise users, given at the plumbers miniconf. LWN did a writeup here, and every time I say "Tera" you should pretend that I'm saying "Giga". I have no good excuse.

Linux license compliance - about the poor observance of the GPL's conditions by vendors, given at the business miniconf. A useful example presented itself in the form of a GPL-violating Android tablet that I bought in literally the first store I went into in Australia this year. Probably also the last appearance of my Knuth t-shirt, because it appears to have several holes in places where it shouldn't.

Making laptops work in Linux - talking about identifying how laptop-specific functionality is wired up, with an emphasis on reverse-engineering ACPI methods to figure out how to make things work. This one was my presentation at the main conference.

The organisers and volunteers deserve incredible gratitude for the way the conference was managed, especially considering that the CBD was underwater a week and a half earlier.
[ << Previous 20 ]
My Website   About LiveJournal.com