А не знаете какой-нибудь сервис который может бесплатно выявить текущий уровень английского? Ну типа вот в этих терминах intermediate и т.п. Как часто пишут.
GavriKos: Требуют везде, но там где требуют только технический зачастую закрывают глаза на это. Тем не менее конечно наверное знание английского хотя бы на техническом уровне - само по себе полезно. Просто я в принципе не воспринимаю иностранные языки. :( Не смотря на то что очень не плохо умею читать на английском и у меня хорошее произношение - понимания нет. Знаю как прочитать (хотя бы чисто на интуитивном уровне), а что читаю - не понимаю. :(
Нет, вполне себе в местные фирмы своего города (в России) пытаюсь устроиться. Технический английский требуют везде, правда обычно сильно на этом не останавливаются (когда только технический нужен) и берут и так (правда потом сами же твердят каждый день - читай доки, ах ты английский не знаешь - очень плохо). Но вот когда требуют разговорный - то уже прямо серьезно требуют, т.е. меня уже несколько раз не взяли только из-за того что я английский почти не знаю.
Dark Hole: drwxr-xr-r 19 admin admin 4096 (вывел ls -l). Вообще я сейчас даже вручную создал эту папку .nativescript-cli, дал ей права 777 и он все равно пишет о нехватке прав. Очень странно... С sudo же запускаю как у него может вообще на что-то не хватать прав? Это же рут, главнее никого нет. :D
Дмитрий: ну 1 раз просто характером с начальниками не сошелся (а я еще и спорщик великий :D), а второй раз мне просто сказали что маловато опыта и знаний (там еще в вакансии у них требовалось 1-3 года опыта).
Дмитрий: Эмм ну ладно... Короче лучше ничего не указывать. :) А с какого срока работы можно уже указывать опыт (на будущее)? Т.е. я так понял когда уже буду оформлен по ТК и хотя бы полгода отработаю где-нибудь?
Просто и там и там я был на испытательном сроке, и там и там не прошел. Но на первом месте меня еще и с зарплатой частично кинули (за полмесяца не заплатили). Так со фриланса попросят показать репозитории... Корпоративные то я не могу показать. У меня к ним и доступа уже нет.
Rsa97: Ну вот например в реализациях json обычно что используется? Хэш-таблица или список из пар ключ-значение? И еще, тогда зачем вообще нужна эта структура данных если она такая не эффективная? :D Где ее можно использовать?
Rsa97: первый символ это не уникально же вообще получится? Т.е. для строк "abc" и "acb" выдаст один и тот же хэш например. И в чем тогда смысл? Складывать символы тоже не надежно, т.к. нет гарантии что при каком то другом сочетании символов не получится та же самая сумма. Возможно и правда стоит посмотреть в сторону CRC. Только возникает вопрос - а есть ли вообще во всем этом смысл? Хэш таблица вместо обычного словаря на списках имеет смысл только из-за скорости. Но если тут еще будет хэширование, циклы... Не потеряется ли вообще этот самый бонус скорости?
Хотя нет - бред. Как раз таки раз указатель уникальный - в следующий раз при get уже она его не найдет... Как же быть. :( Например в C# для этих целей наверняка используется GeHashCode. А что тут юзать я не знаю.
Rsa97: а вот еще вопрос возник: для хэш функции же требуется число, а что если брать просто указатель на ключ в качестве этого самого числа? Тогда можно будет использовать в качестве ключа void* и передавать туда что угодно. Указатель по идее будет уникальным. Или например еще для большей уникальности сложить hash((int)(&key + key)) (где void* key).
Rsa97: Не, ну это же вообще не то... Классический пример для высокоуровневых языков (типа PHP или Python): get(key), set(key, value), remove(key). Ключ может быть любого типа, но обычно текстовый. То что вы говорите выглядит реально странно и не понятно. А что будет если я например еще одно такое же значение insert-ну? Возможно было бы логичнее переделать алгоритм таким образом чтобы p->data = KeyValuePair вместо просто data?
А можете немного пояснить приведенный там алгоритм? Я все таки пока никак не пойму в чем смысл... Хэш-таблица это же как правильно там написано - реализация словаря. Т.е. по идее там должны быть не методы insert, find, delete, а get, set, remove (ну можно и delete назвать) принимающие ключ и само значение. А тут в этой реализации я так понимаю они принимают только значение и используют его как ключ почему-то... Очень странно как-то. Я даже не понимаю как это вообще использовать можно.
Victor: я даже не знал что у git status есть аргументы. :D Просто в другой ветке с которую я мержу я некоторые файлы которые тут тоже есть убрал из гитигнора. Просто когда проект в code blocks создавал добавил файлы проекта в игнор, а потом когда переключаться между ветками стал - понял что это была ошибка и в другой ветке удалил их оттуда, а теперь пытаюсь смержить и никак... :(
Victor: git status: "На ветке list нечего коммитить, нет изменений в рабочем каталоге." git merge: "error: The following untracked working tree files would be overwritten by merge: clib.layout Please move or remove them before you can mege. Aborting"