Как часто вас посещала мысль о трудоустройстве за границей, будь то просто временная работа или переезд на постоянное место жительство? Какую страну выбрать? Возможно ли пройти собеседования за тысячи километров по телефону и получить джоб-офер? Как будет выглядеть переезд и жизнь в другой стране? В данной статье я бы хотел поделиться личным опытом и опытом многих моих друзей работающих за рубежом.
Владимир @Geoff
Пользователь
Вспомним 386SX и его возможности
9 мин
31KНесмотря на кажущуюся древность, данный компьютер можно использовать, например для обучения ассемблеру x86 и C, в качестве печатной машинки и для запуска старых досовских игр. На нём прекрасно работает операционная система Windows 3.1 в которой можно вполне работать со старым word и exel. В ней также запускается ранняя версия Delphi. Одной из приятных особенностей является возможность запуска MapleV, в которой можно производить символьные вычисления. Можно также установить Windows 95, но она работает достаточно медленно.
Этот компьютер можно также использовать в качестве Web сервера для отображения статических страниц и ftp сервера. Жалко только то что максимальный объём поддерживаемого жесткого диска (информация доступная утилитам для работы с жёстким диском, например fdisk) — всего 504Мб. Но их можно перехитрить, отформатировав диск на другом компьютере на максимально возможный для fat16 — 2Гб. Также можно создать ещё 3 primary раздела на 2Гб. Итого: 8Гб, максимально доступных в биосе. Ниже приведена более подробная информация. Кроме того, к нему можно подключить CDROM, который отлично читается как из Dosа, так и из Windows. Для этого в биосе надо указать, отсутствие диска slave IDE (диска D).
Рассмотрим данный аппарат более подробно:
Этот компьютер можно также использовать в качестве Web сервера для отображения статических страниц и ftp сервера. Жалко только то что максимальный объём поддерживаемого жесткого диска (информация доступная утилитам для работы с жёстким диском, например fdisk) — всего 504Мб. Но их можно перехитрить, отформатировав диск на другом компьютере на максимально возможный для fat16 — 2Гб. Также можно создать ещё 3 primary раздела на 2Гб. Итого: 8Гб, максимально доступных в биосе. Ниже приведена более подробная информация. Кроме того, к нему можно подключить CDROM, который отлично читается как из Dosа, так и из Windows. Для этого в биосе надо указать, отсутствие диска slave IDE (диска D).
Рассмотрим данный аппарат более подробно:
+44
Свободное ПО в школе или три дня потраченных с пользой
3 мин
8.2KКак всё начиналось
История началась с того что мне позвонил посоветоваться приятель по одному вопросу. С недавнего времени, начала этого года он стал работать учителем информатики в одной из местных школ. Дело в том, что в школу на неделе должна была прибыть комиссия из области с проверкой. Будут проверять разного рода документацию, соответствуют ли условия обучения требуемым, и конечно своим вниманием обязательно заденут новый компьютерный класс. Моего знакомого предупредили, что компьютеры должны работать безукоризненно, на них должно находиться исключительно лицензионное программное обеспечение, так как за любого рода «пиратку» на школу будет наложен штраф внушительных размеров. Всё бы ничего, да только лицензионного ПО в классе не было с момента его создания. Деньги на приобретение лицензионного ПО школой не выделялись, поэтому на всех компьютерах прекрасно себя чувствовали всевозможные звери и прочие перлы творения капитана Флинта.
День 1
В первый день был составлен примерный план работы и план его реализации. Поскольку школой не финансируется покупка лицензионного ПО, было решено отказаться от пиратского проприетароного и полностью перейти на свободное, бесплатное ПО.
Конечно, нужно написать о компьютерах, которые установлены в данном компьютерном классе. Они достаточно мощные, для образовательных задач их хватало с лихвой. Судя по этикетке на системном блоке, они были собраны в 2009 году. Общее количество 15 штук. Вот что собой представлял каждый компьютер:
Intel core 2 duo e4600 2.4GHz
1Gb Ram DDR2 800
ASRock G41, 775, Onboard video
Hitachi 160 Gb Sata
Noname 350 W
Benq LCD 19”
В качестве ОС рассматривалось несколько вариантов, среди которых Ubuntu, Alt, Suse, Fedora. В итоге выбор пал на Ubuntu. Оставалось найти альтернативные варианты программ использовавшихся в Windows для Linux. Ниже прилагается таблица со списком альтернативного прикладного ПО:
![](https://habrastorage.org/storage1/7fc72702/590b1754/c8a71e08/d115bc0c.jpg)
День 2
Образ системы был скачан с официального сайта, записан на диск и понеслась! На всё про всё были выходные. Забегая наперёд скажу, что на всю работу шло примерно 18 человеко-часов. Чтобы работа шла быстрей было решено записать два образа системы и устанавливать параллельно на несколько компьютеров. В процессе установки особых проблем не возникало, всё прошло быстро и гладко. Поскольку компьютеры имели доступ в интернет, большинство обновлений было получено ещё в процессе установки. Под системный диск было решено выделить 25Гб., под пользовательский остальные 120Гб. За первый день мы совместно установили систему на всё компьютеры. Всё остальное было решено завершить на следующий день.
День 3
Третий день был днём «Д». Хочется сказать отдельное спасибо разработчикам за «Центр приложений Ubuntu» он значительно облегчил нам жизнь. Сначала с помощью него мы удалили все не нужные программы с компьютера, а затем установили нужные для работы. Спустя пару часов можно было с радостью вздохнуть, понимая, что всё-таки смогли и успели осуществить всё что хотели.
Итог
С момента установки прошло почти 2 недели, система работает безупречно, проблемы почти не возникали. Конечно, на начальном этапе ученикам было непросто использовать незнакомую систему, но сейчас спустя не так уж много времени все привыкли и мало у кого возникают трудности в работе. Некоторым система так понравилась, что они просили диск для того что бы установить её на домашний компьютер.
![](https://habrastorage.org/storage1/8c83bef2/30a2a6c7/3575b089/1f53eb96.png)
- Безопасность. Антивирус не требуется, можно смело использовать флешки, не боясь при этом различных авторан вирусов.
- Скорость. Система загружается и работает быстрей Windows.
- Всё ПО в одном месте. Удобный центр приложений, с помощью которого можно быстро как установить новое, так и удалить ненужное ПО.
- Очень много ПО. При использовании в офисах, различных предприятиях и школах позволяет сэкономить много средств на приобретение проприетарного ПО.
![](https://habrastorage.org/storage1/ac11c811/33b14737/bec33e15/4d5f96f4.png)
- Новизна. Требуется дополнительное время для того что бы дети изучили систему и могли ей пользоваться на ровне с Windows.
- Сложная настройка. Иногда требует значительного допиливания программ
+15
Опыт составления резюме
5 мин
33K![](https://habrastorage.org/storage1/da79a34e/d72be4dc/18ba30da/edb5ce05.png)
Проблема
Не так давно мне потребовалось обновить своё резюме. Последний раз я это делал несколько лет назад, так что решил написать резюме с нуля.
В этом посте я бы хотел рассказать о своём опыте создания резюме: о предполагаемой целевой аудитории и деталях оформления. Оговорюсь, что я программист, в отделе кадров никогда не работал, так что к соображениям следует относиться со скептицизмом.
+83
Песочница для шрифтов
4 мин
84K![](https://habrastorage.org/storage2/d40/79f/b17/d4079fb17644b3e3bb141853cae7afbf.png)
Наверняка некоторые из вас уже нашли менеджер шрифтов себе по вкусу, а многие до сих пор забивают систему и выпадающие списки сотнями шрифтов, большинством которых не пользуются каждый день. Помимо всего прочего, с каждой новой версией Windows количество стандартных шрифтов увеличивается в прогрессии:
- Windows XP: 133
- Windows Vista: 191
- Windows 7: 235
- Windows 8: 400 +
Что бы избежать головной боли от перелистывания всех шрифтов, с целью оптимизации рабочего процесса существует множество менеджеров, в большинстве своем они платные, имеют специфические UI и очень редко обновляются. Ниже я сделал подборку 5-ти лучших платных и бесплатных приложений:
+23
27+ ресурсов для онлайн-обучения
5 мин
969K![](https://habrastorage.org/storage2/684/8db/bdc/6848dbbdc0f6eb34a50974c1e829ab97.jpg)
В настоящее время активно развивается система дистанционного обучения, теперь уже не является проблемой получение полноценного образования практически по любому предмету дистанционно. Онлайн-обучение имеет ряд преимуществ – обучение в индивидуальном темпе, свобода и гибкость, доступность, социальное равноправие. В сети появляется все больше сервисов, помогающих получать новые знания.
Статья содержит перечень ресурсов для онлайн-обучения, представляющих интерес преимущественно для программистов.
+152
Продвижение мобильных приложений
1 мин
14K29 августа на конференции OGIC (Online Games Industry Conference) Владимир Верховский рассказал как нужно продвигать мобильные приложения.
В этом докладе не будет 20-минутного рассказа о том, что нужно делать красивую иконку и корректное описание, об этом в курсе каждый второй разработчик в App Store. Если вам интересно, что означают аббревиатуры eCPM, CPC, СPD, ARPU, RAL и как приложения попадают в ТОП, то это видео для вас.
Текстовая расшифровка и презентация
Подробнее о продвижении мобильных приложений
В этом докладе не будет 20-минутного рассказа о том, что нужно делать красивую иконку и корректное описание, об этом в курсе каждый второй разработчик в App Store. Если вам интересно, что означают аббревиатуры eCPM, CPC, СPD, ARPU, RAL и как приложения попадают в ТОП, то это видео для вас.
Текстовая расшифровка и презентация
Подробнее о продвижении мобильных приложений
+17
Эволюция школьного компьютера. Часть первая, историческая
5 мин
71K![](https://habrastorage.org/storage2/d77/ca5/ab4/d77ca5ab40876b6fc4569c8ff10bbe6f.jpg)
В жизни каждого ребенка когда-нибудь обязательно наступает первое сентября – дата, отделяющая вольницу различной степени беззаботности от ученических будней. В школе ребенку предстоит изучать множество предметов, но в этом блоге, что логично, нам более всего интересна информатика. Давайте по случаю дня знаний, хоть и с небольшим опозданием, вспомним учебные компьютеры нашего школьного детства, а после, в следующем посте, поговорим о дне сегодняшнем – какие устройства можно увидеть в классе сейчас и о чем там рассказывают.
+82
Хочешь быть программистом — будь им!
4 мин
51KДанный пост навеян статьей "Я, пользователь!", которая вызвала много споров, и была весьма прохладно встречена сообществом. Обсуждение в комментариях показало, что мысль, которую Автор высказал довольно жестко и агрессивно, была воспринята как призыв вернуться к ветряным мельницам. Однако, на мой взгляд, проблема затронутая автором, гораздо глубже.
+88
Что я постиг в программировании
5 мин
11KПеревод
Я программирую уже более 30 лет. И мой путь в программировании тянется от микропроцессоров Z80 и 6502 до современных машин, от таких языков программирования как BASIC, assembly, C, C++ до Tcl, Perl, Lisp, ML, occam или arc, Ruby, Go и проч.
Вот список того, что я постиг в программировании:
0. Программирование удел ремесленника, а не ученого или инженера
Программирование больше походит на ремесло нежели на науку или инженерную дисциплину. Это комбинация навыков и опыта выраженная в умении применять инструменты. Ремесленник выбирает необходимые инструменты(а если требуется, то создает свои) и учится применять их.
По мне так это ремесло. Я считаю, что лучшие программисты ближе скорее к часовщикам нежели к строителям мостов или физикам. Конечно, с виду это занятие напоминает науку или инженерное дело всилу использования логики и математики, но в большинстве случаев ты просто берешь инструменты в руки и что-то создаешь.
Вот список того, что я постиг в программировании:
0. Программирование удел ремесленника, а не ученого или инженера
Программирование больше походит на ремесло нежели на науку или инженерную дисциплину. Это комбинация навыков и опыта выраженная в умении применять инструменты. Ремесленник выбирает необходимые инструменты(а если требуется, то создает свои) и учится применять их.
По мне так это ремесло. Я считаю, что лучшие программисты ближе скорее к часовщикам нежели к строителям мостов или физикам. Конечно, с виду это занятие напоминает науку или инженерное дело всилу использования логики и математики, но в большинстве случаев ты просто берешь инструменты в руки и что-то создаешь.
+69
База по языкам программирования: Как появлялись языки и зачем
6 мин
22KПривет всем. Публикую выдержки из вводного курса нашей компании по промышленному программированию. Если выдержки покажутся интересными хаброобществу, продолжу публиковать другие куски.
Курс этот предназначен прежде всего для junior developer'ов и позволяет повысить уровень аргументации в холиварах на тему «почему PHP (Java, Perl, Bash) отстой».
В данном курсе рассматривается поточная модель программирования, основанная на вычислительной машине Тьюринга, история возникновения современных ЯП, а так же область их применимости. А так же внятно и доступно объясняется что такое ООП и функциональное программирование.
Часть первая: Как появлялись языки и зачем
Часть вторая: Принцип сохранения функционала
Часть третья: Синтаксический сахар или история развития языков
Курс этот предназначен прежде всего для junior developer'ов и позволяет повысить уровень аргументации в холиварах на тему «почему PHP (Java, Perl, Bash) отстой».
В данном курсе рассматривается поточная модель программирования, основанная на вычислительной машине Тьюринга, история возникновения современных ЯП, а так же область их применимости. А так же внятно и доступно объясняется что такое ООП и функциональное программирование.
Часть первая: Как появлялись языки и зачем
Часть вторая: Принцип сохранения функционала
Часть третья: Синтаксический сахар или история развития языков
+19
+5
Турбокнопка против прокрастинации
3 мин
41K![](https://habrastorage.org/storage2/792/8be/b98/7928beb9881a5ab08cb0026fc90c76b3.png)
Чем дольше откладывается важное дело, тем сложнее его начать, тем активнее мозг начинает искать лазейки чтобы от него увернуться.
Возможно, прямо сейчас вы читаете Хабр в поисках интересной статьи, потому что не можете заставить себя заняться делом.
Если подобное с вами когда-нибудь случалось, то первое что нужно понять — вы в этом не виноваты. Просто так уж работает человеческий мозг — он избегает угроз, а сложная или неприятная работа рассматривается им как угроза.
Прямо сейчас забудьте о том, что когда-то теряли время подобным образом. Ниже я опишу 3 простых шага, которые помогут справиться даже с самой отталкивающей задачей.
+72
Коаны о программировании
4 мин
36KОт переводчика: The Codeless Code — сборник побасенок о философии программирования. Побасенки в сборнике разные — некоторые весьма кровожадные, некоторые достаточно хардкорные с технической точки зрения (родной язык автора — Java), но встречаются очень емкие. Представляю вам перевод семи наиболее полюбившихся мне историй, остальные 30+ (новые добавляются каждую неделю) можно найти на сайте.
Три дня и три ночи мастер не появлялся из своей кельи. На четвертый день монахи отправили послушника проведать его.
Мастер был занят созерцанием диаграммы потоков данных. Послушник узнал в ней второстепенную деталь обширной системы, поддержкой которой занимались монахи. Поклонившись, послушник поинтересовался, над чем работает мастер.
Мастер ответил: «Здесь есть изъян, и я размышляю, как лучше его исправить.»
Пустяк
Три дня и три ночи мастер не появлялся из своей кельи. На четвертый день монахи отправили послушника проведать его.
Мастер был занят созерцанием диаграммы потоков данных. Послушник узнал в ней второстепенную деталь обширной системы, поддержкой которой занимались монахи. Поклонившись, послушник поинтересовался, над чем работает мастер.
Мастер ответил: «Здесь есть изъян, и я размышляю, как лучше его исправить.»
+227
Продвижение в интернете – сферический конь в вакууме или почему оно не работает
7 мин
43K![image](https://habrastorage.org/getpro/habr/post_images/0be/04f/2ce/0be04f2cea03783368a99348eda1daf3.gif)
Прелюдия
Все они описывают ситуации в общем случае или как в известной шутке про сферического коня в вакууме, в то время как на деле все выходит
Игра называется «найди десять отличий». Наше воображение мы назовем «Сферический конь в вакууме», а суровую действительность обозначим вопросом «Почему оно не работает?». А оно, как вы уже, наверное, догадались, не работает в 90% случаев. А это значит ровно то, что 90% времени, потраченного нами на образование и самообразование, потрачено впустую.
+81
Мы не написали книгу! Практический опыт создания учебного пособия по программированию
3 мин
3.4KИдею написать эту заметку подарила статья «Мы написали книгу! Практический опыт издания книги о программировании». Как и тот автор, я начала писать в начале года и закончила к середине апреля, работала примерно в том же объеме. Но произведение немного иного толка — учебное пособие по языку программирования C.
До этого у меня уже был опыт написания учебных материалов по программированию и другому в виде курсов и циклов занятий, был опыт обучения подростков программированию. Курс, который я писала на этот раз, в первую очередь предназначался гражданам, начиная лет с 14-15, уже знакомых с азами программирования посредством других языков.
Потребность в таком пособии назрела к началу декабря прошедшего учебного года. Декабрь ушел на просмотр существующей литературы и пособий по языку C. Не смотря на то, что среди просмотренного были достойные произведения, ни одно из них не подходило. Например, известное издание K&R, которое часто рекомендуют, не подходит для начинающих. Другие издания либо были объемны, либо не давали объективных знаний. Мне же нужно было пособие, рассчитанное не более чем на 30 пар (60 академ.часов).
До этого у меня уже был опыт написания учебных материалов по программированию и другому в виде курсов и циклов занятий, был опыт обучения подростков программированию. Курс, который я писала на этот раз, в первую очередь предназначался гражданам, начиная лет с 14-15, уже знакомых с азами программирования посредством других языков.
Потребность в таком пособии назрела к началу декабря прошедшего учебного года. Декабрь ушел на просмотр существующей литературы и пособий по языку C. Не смотря на то, что среди просмотренного были достойные произведения, ни одно из них не подходило. Например, известное издание K&R, которое часто рекомендуют, не подходит для начинающих. Другие издания либо были объемны, либо не давали объективных знаний. Мне же нужно было пособие, рассчитанное не более чем на 30 пар (60 академ.часов).
+32
Мы написали книгу! Практический опыт издания книги о программировании
9 мин
11K![](https://habrastorage.org/storage2/160/509/d90/160509d9093f037e2b9980c5fb23b0b5.jpg)
В конце мая 2012 года вышла в свет книга «Разработка приложений для Windows Phone 7.5», одним из авторов которой являюсь я, Сергей Пугачёв. Для меня данная книга — это первый опыт такого рода, оба же из моих соавторов – Стас Павлов (stasus) и Дмитрий Сошников (shwars) являются авторами и других книг.
Так как после выхода книги в свет мне периодически задают вопросы о том, как выглядел процесс написания, сколько времени на это ушло, о работе с издательством и других деталях, я решил, что будет лучше написать про это статью и просто давать ссылку всем, задающим подобного рода вопросы. В общем, все, конечно же, от лени.
Данная статья для меня является попыткой осмысления проделанной работы, и я надеюсь, что она поможет кому-то решиться на написание своей собственной книги, так как ощущение эйфории, наступающее, когда держишь в руках только что изданную книгу с твоим именем на обложке, ни с чем несравнимо!
Данная статья состоит из трёх разделов, отражающих три этапа процесса написания книги, а именно:
- Идея книги, переговоры с издательством
- Написание текста книги
- Работа с редактором и издание
+52
Записи и наброски в старых тетрадях (привет из 90-х)
1 мин
8.2K![](https://habrastorage.org/storage2/65b/abb/392/65babb3924196b50731e88701676e05e.jpg)
Привет! Совсем недавно разбирался на даче и нашел пару тетрадей, блокнотиков и листочков с приветом из славных 90-х. Перенесемся на время в 96 год. Итак, я школьник, учусь в 8-ом классе. Дома гордо красуется ПЭВМ «Поиск». После работы он аккуратно накрывается тряпочкой. Там MS-DOS 5.0 на дискетке вместе с debug.exe. Позднее появляются Norton Utilites с красивым интерфейсом, Norton Commander. Ну, игрушки конечно тоже есть.
+150
Выбор языка программирования
6 мин
15KНа начальном этапе создания программы так или иначе становится вопрос выбора языка программирования. Кто-то выбирает язык только из личных предпочтений, кто-то только потому, что знает только этот язык, кто-то об этом даже не задумывается. Однако, данный этап разработки является очень важным, так как от него в будущем могут возникнуть проблемы, а могут и не возникнуть — смотря как подойти к вопросу.
-32
Как сисадмин сисадмину — советы для начинающих
4 мин
73KЗа свой не малый опыт (18 лет из своих 31) системного администрирования, программирования и «эникейства», а так же активного участия в жизни любой организации, в которых работал, я выработал правила, которые помогали увеличивать количество клиентов не ухудшая качества работ. Это в основном советы (на манер некого знаменитого сайта про советы) «сисадминам», которые работают «на себя», в малом и среднем бизнесе, а так же в государственных организациях.
Правила мне помогали «в одного» иметь парк по городу Новосибирск 100-150 компьютеров без потери качества работ и ситуаций когда от моих услуг отказывались и не уставать ибо ещё семья.
Очень трудно в то время когда задача есть, а с кем-то посоветоваться не можешь.
Сейчас общение заменил интернет и форумы, раньше это только бессонные ночи и эксперименты (например, иметь в своём тех. отделе специальный компьютер, на котором мы тестировали вирусы и изучали как они работают и как их лечить).
Уверен, что эти советы кому-то помогут, а у кого-то вызовут ностальгию по этой профессии.
1. Клиент — это самое важное, что имеется у нас в «админском» деле! Это и бухгалтер и техничка.
2. Архивы это то, что нас отделяет от «смерти», нерадивых конкурентов и нашей хорошей репутации.
Правила мне помогали «в одного» иметь парк по городу Новосибирск 100-150 компьютеров без потери качества работ и ситуаций когда от моих услуг отказывались и не уставать ибо ещё семья.
Очень трудно в то время когда задача есть, а с кем-то посоветоваться не можешь.
Сейчас общение заменил интернет и форумы, раньше это только бессонные ночи и эксперименты (например, иметь в своём тех. отделе специальный компьютер, на котором мы тестировали вирусы и изучали как они работают и как их лечить).
Уверен, что эти советы кому-то помогут, а у кого-то вызовут ностальгию по этой профессии.
1. Клиент — это самое важное, что имеется у нас в «админском» деле! Это и бухгалтер и техничка.
2. Архивы это то, что нас отделяет от «смерти», нерадивых конкурентов и нашей хорошей репутации.
+42
Информация
- В рейтинге
- Не участвует
- Откуда
- Никополь, Днепропетровская обл., Украина
- Дата рождения
- Зарегистрирован
- Активность